求----计算学分绩点的C语言程序

求----计算学分绩点的C语言程序,第1张

上面的大哥太复杂了吧

我 来个简单的:

如果你们

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,jchar cint 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=5break

case 9:j=4break

case 8:j=3break

case 7:j=2break

case 6:j=1break

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.edu.cn/cgi-bin/storage_getshare?uid=zhome&domain=hqu.edu.cn&infotoken=6b023641Sy580hVEAYSoCPl1V1eHg&down=no

一周之内下载

学校发了一游巧本小册子,不知棚磨桥道你链猛看到没有?最后几页专门的学分绩点的计算方法。的

纪律规定的学分乘以每次考试成绩= A,B,C ...

所有学科的A + B + C + ... = X

所有积分总和等于Y

X除以由Y抽奖成绩来

scanf ("\n")//应省腔陵去

将if(b[i]>=90)

b[i]=4.0

else if(b[i]>=85)

b[i]=3.7

else if(b[i]>=82)

b[i]=3.3

else if(b[i]>=78)

b[i]=3.0

else if(b[i]>=72)

b[i]=2.3

else if(b[i]>=68)

b[i]=2.0

else if(b[i]>=64)

b[i]=1.5

else if(b[i]>=60)

b[i]=1.0

else b[i]=0

倒过来,把if(b[i]<60)放在最前然大庆后是>=60,>=64,>=68,以此类推,不然仅仅一个else不行

还有最后是滚圆握除以学分之和而不是总学科数


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12317639.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存