① 關於學分績的C程序設計
main()
{
int a,b,sum;
printf("請輸入C語言成績和高數版分數\n");
scanf("%f,%f",&a,&b);
for(;0>a&a<100;)
printf("你的輸入有誤權\n");
for(;0>b&b<100;)
printf("你的輸入有誤"\n);
if(a<60)
a=0;
if(b<60)
b=0;
printf("你的C語言成績是%f"\n,a=2*0.01*a);
printf("你的高數成績是%f"\n,b=5*0.01*b);
}
② 求----計算學分績點的C語言程序
上面的大哥太復雜了吧
我 來個簡單的:
如果你們
0-60 績點 0;
60-70 績點 1;
70-80 績點 2;
80-90 績點 3;
90-100 績點 4;
100 績點 5;
那麼我給的程序如下:(否則只需自己調整)
#include <stdio.h>
int main()
{
float a,eve,d,td=0,tj=0,j;char c;int ra;
shuru:
printf("請輸入一個成績,以及這門課程的學分是多少:(用空格分開)\n");
s:
scanf("%f%f",&a,&d);
ra=(int)a;
ra=ra/10;
while (ra>10||ra<0)
{
printf("成績是大於0,小於100的,請再次輸入!\n");
goto s;
}
while (d<0)
{
printf("課程的學分是一個正數,請再次輸入!\n");
goto s;
}
switch(ra)
{
case 10:j=5;break;
case 9:j=4; break;
case 8:j=3; break;
case 7:j=2; break;
case 6:j=1; break;
default:j=0;
}
printf("該學生這門課的績點是%.3f,學分是%f\n",j,d);
tj+=j*d;
td+=d;
p:
printf("按c鍵繼續輸入成績,按a鍵給出該學生的平均績點.\n");
getchar();
c=getchar();
if ('c'==c)
goto shuru;
else if('a'==c)
goto en;
en:
eve=tj/td;
printf("該學生的平均績點是%.3f\n",eve);
getchar(); getchar();
}
好辛苦啊,寫了一個多小時。
看在辛苦分上,感謝一下我 吧
我程序已經編譯好
到這里下載
http://hqu.e.cn/cgi-bin/storage_getshare?uid=zhome&domain=hqu.e.cn&infotoken=6b023641Sy580hVEAYSoCPl1V1eHg&down=no
一周之內下載
③ C語言編程:某企業年終按員工業績發紅包,已知紅包金額不到10000元。
完整代碼是沒有的,思路可以說下,
先算100面額的,一共需要n/100張,剩下的為m,再m/50張50元的。。。
④ 輸入3個績 a,b,c要求按由高到低的順序輸出,用c語言編程序
#include<stdio.h>
void main()
{int a,b,c,t=0;
printf("please input a,b,c: ");
scanf("%d %d %d",&a,&b,&c);
if(a>b) {t=a;a=b;b=t;}
if(a>c){t=a;a=c;c=t;}
if(b>c){t=b;b=c;c=t;}
printf("%d,%d,%d\n",c,b,a);
}