include ltstdiohtypedef structchar name10char birth11double chinesedouble englishdouble mathdouble avestudentvoid inputstudent *p,int nint ifori=0iltni++printfquot请输入第%d位。
1 第四行中变量ave定义时,使用变量a,b计算结果值出错,变量a和变量b未初始化建议在第三行时令a=0,b=02不知道楼主要解决什么问题,若楼主的思路是通过键盘输入两个变量a和b的值,然后定义一个变量ave作为。
includeltstdioh #define N 50 void main int aN,i double ave,sum=00 printfquotEnter\nquot fori=0iltNi++ 输入50个数 scanfquot%dquot,ai sum。
includeltstdlibh include int mainvoid srandtime0int i=0 用于下面的循环 int a20=0 用于存储产生的20个随机数double ave=0 用于求20个随机数的和,为了求他们的平均数。
includeltstdiohvoid mainint a10,i,min,maxfloat averfori=0ilt10i++scanfquot%dquot,aimin = max = aver = a0fori=1ilt10i++ifailtmin min = aiifai。
int main int a,b,c,d,e,avechar ddscanfquot%d%d%dquot,a,b,c,d,eave=a+b+c+d+e50+05 求平均分并四舍五入 ifave89dd=#39A#39else ifave79dd=#39B#39else ifa。
printf是C语言的打印语句,“NOquot作为字符直接打印出来,把quotnquot按%d格式,也就是整型格式打印出来,把“ave”按%f格式,也就是浮点型格式打印出来最基础的知识,建议多看看C语言的书。
你的程序根本就不对啊,switch语句的表达式咋能是实数呢很简单的一个程序编的太离谱了。
你现在的程序必要要输入60个成绩才行你在模拟的时候,可以讲60改成5等,一个小点的数字你输入5次,就可以出结果了 你的程序还有一些问题,帮你修改了,你试试吧 includeltstdiohmainfloat xscj60,ave,sum。