编写程序,从键盘上输入6个员工的身高、体重和姓名,并存放在一个结构体数组中,从
每次scanf之后如果不用fflush(stdin),会有一个回车符对后续产生影响,或者是错误
#include struct Student{char ID[15];char Name[10];int CScore;}stu[6], MaxScore;int main(){int sum = 0;//记录总成绩float aver;//记录平均值MaxScore.CScore = 0;for (int i = 0; i < 6; i++){scanf("%s %s %d", stu[i].ID, stu[i].Name, &stu[i].CScore);sum += stu[i].CScore;if (MaxScore.CScore < stu[i].CScore){MaxScore = stu[i];}}aver = sum * 1.0 / 6;printf("The max score student name is : %s, average score is : %.2f
", MaxScore.Name, aver);return 0;}//测试样例://2018010901 麒麟 67//2018010902 白虎 68//2018010903 朱雀 86//2018010904 玄武 99//2018010905 青龙 61//2018010906 冬雪 75//The max score student name is : 玄武, average score is : 76.00
你题目没写全,从中查找身材最矮和体。。。后面什么啊。
我写的是查找 身材最矮和体重最小的员工信息。你要是查别的在我代码基础上就改改好了。
#include<stdio.h>
struct stt
{
int h;
int he;
char name[10];
}pers[6];
int main( )
{
int i,hmin,hemin,hIndex,heIndex;
printf("请分别输入6名员工的身高(cm)、体重(kg)及姓名:
");
for(i=0;i<6;i++)
scanf("%d%d%s",&pers[i].h,&pers[i].he,pers[i].name);
hmin=pers[0].h;hemin=pers[0].he;
for(i=1;i<6;i++)
{
if(pers[i].h<hmin)
{
hmin=pers[i].h;
hIndex=i;
}
if(pers[i].he<hemin)
{
hemin=pers[i].he;
heIndex=i;
}
}
printf("身材最矮小的员工是%s,%dcm
体重最小的员工是%s,%dkg。",pers[hIndex].name,pers[hIndex].h,pers[heIndex].name,pers[heIndex].he);
return 0;
}
编写程序,从键盘上输入6个员工的身高、体重和姓名,并存放在一个结构体...
include<stdio.h>struct stt{ int h; int he; char name[10];}pers[6];int main( ){ int i,hmin,hemin,hIndex,heIndex; printf("请分别输入6名员工的身高(cm)、体重(kg)及姓名:\\n"); for(i=0;i<6;i++) scanf("%d%d%s",&pers[i].h,&pers[i].he,pe...
C语言如何编写程序从键盘输入一个6位整数,输出该整数的后三位数
我直接写核心了:int a[10];for (i=1;i<=6;i++) {scanf("%d",&a[i]);} for (i=4;i<=6;i++) {printf("%d".a[i]);} getch();
结合一维数组知识编写程序实现从键盘输入6个学生的分数, 并在屏幕上...
include<stdio.h>int main(){ int a[6]; int i,max,total; double average; printf("input six number as score:\\n"); for( i=0;i<6;i++) scanf("%d", &a[i]); \/\/不要用过多输入控制符scanf(" %d ", &a[i]); max=a[0]; for( i=0;i<6;i++) { if(a[i...
请编写代码从键盘录入6名学生的成绩用该数组存储,并统计最高分、平均...
1. 第一个循环输入6个学生的成绩sc[i];2. 第二个循环求最高分(初始值max=sc[0]、平均分(初始值ave=0)if max>sc[i] max=sc[i]ave=ave+sc[i]3. 循环结束后就可求出ave=ave\/6 4. 第三个循环求高于平均分的人数(初始值num=0)if sc[i]>ave num++]5.按格式输出结果 程序结...
...定义含6个元素的整型的一维数组,从键盘输入6个数放入
include<stdio.h>int main(){ int a[6]; int i; double sum=0,avg; for(i = 0;i < 6;i++){ scanf("%d",&a[i]); sum += a[i]; } avg = sum\/6; printf("sum = %.0lf average = %.1lf\\n",sum,avg); return 0;} ...
c语言编程题从键盘中输入6个整数存到数组中,输出其最小值和它所对应的...
int i, Min, MinPos;printf("Enter 6 integers:");for(i=0; i<SIZE; i++)scanf("%d",&num[i]);Min=num[0];MinPos= 0;for(i=1; i<SIZE; i++)if( Min > num[i] ){ Min=num[i];MinPos=i;} printf("Min value is %d\\n", Min);printf("It’s positionis %d\\n", ...
编写程序,从键盘输入六名学生的五门成绩,分别统计出每个学生的平均成绩...
在完成成绩输入后,我们使用另一个嵌套的for循环来输出每名学生的成绩和平均成绩。外层循环变量i同样从0到5,代表六名学生。内层循环变量j从0到5,用于遍历每名学生的所有成绩,包括平均成绩。在每次内层循环中,我们使用printf函数输出每名学生各门成绩及平均成绩,保留三位小数。这个程序通过简单的循环和...
程序运行时通过键盘输入一个 6 位数,假设用户输入的数字为“654327...
include<stdio.h>int fun(int x){int x1; if(x>9){x1=fun(x\/10);printf("*");} printf("%d",x%10); return x<10?x:x%10*x1;}int main(){int n; scanf("%d",&n); n=fun(n); printf("=%d\\n",n);return (0);} ...
c语言:有5个职工,每个职工的数据包括工号、姓名、基本工资,计时工资...
printf("请输入第%d个工人的计时工资:", i+1);scanf("%f", &pArr[i].HourlyWages);printf("请输入第%d个工人的扣款:", i+1);scanf("%f", &pArr[i].Deductions);printf("\\n");} for(i=0; i<5; ++i){ printf("第%d个职工的实发工资是:%.2f\\n", i+1, pArr[i].Basic...
C语言编程。1)从键盘上输入6个整数放入数组a[6]中(2)并将各元素和平均...
cout<<"输入你想输入的六个数"<<endl;while(i<6){ cin>>a[i];sum=sum+a[i];i++;} average=sum\/6;ofstream out("c:\\\\bbb.txt");if(!out){ cout<<"file error!";exit(1);} for (int j=0;j<6;j++){ out<<a[j]<<" ";} out<<average;out.close();ifstream in("c...