有5个学生,每个学生有3门课的成绩,从键盘输入学生数据(包括学生号,姓名,三门课成绩),计算出平均 有5个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括...

\u67095\u4e2a\u5b66\u751f,\u6bcf\u4e2a\u5b66\u751f\u67093\u95e8\u8bfe\u7684\u6210\u7ee9,\u4ece\u952e\u76d8\u8f93\u5165\u4ee5\u4e0a\u7684\u6570\u636e(\u5305\u62ec\u5b66\u53f7,\u59d3\u540d,3\u95e8\u8bfe\u7684\u6210\u7ee9),

#include
struct Student
{
int num;
char name[20];
float score[3];
float aver;
};//\u8fd9\u91cc\u8981\u5206\u53f7\u7684 \u628a\u8fd9\u4e2a\u7ed3\u6784\u4f53\u653e\u5230main\u51fd\u6570\u4e4b\u524d
int main()
{
void input(Student stu[]);//\u8fd93\u884c\u653e\u5230\u7ed3\u6784\u4f53Student\u540e\u9762 \u4e14\u53ef\u4ee5\u4e0d\u52a0\u5173\u952e\u8bcdstruct
Student max(Student stu[]);
void print(Student stu);
Student stu[5],*p=stu;//\u8fd9\u91cc\u53ef\u4ee5\u4e0d\u8981strcut
input(p);
print(max(p));
return 0;
}
void input(Student stu[])//\u53ef\u4ee5\u4e0d\u52a0\u5173\u952e\u8bcdstruct
{
int i,k;
printf("\u8bf7\u8f93\u5165\u5b66\u751f\u59d3\u540d\u548c\u5b66\u53f7,\u4e09\u95e8\u8bfe\u6210\u7ee9\n");
for(i=0;i<5;i++)
{
scanf("%s",stu[i].name);//\u7528scanf\u66f4\u597d \u4e0d\u7136\u6bcf\u6b21\u8f93\u5165\u5b8c\u59d3\u540d\u540e\u5c31\u8981\u6309\u56de\u8f66\u952e
scanf("%d",&stu[i].num);
for(k=0;k<3;k++)
{
scanf("%f",&stu[i].score[k]);//\u8981\u52a0\u53d6\u5730\u5740\u7b26\u53f7
}
stu[i].aver=(stu[i].score[0]+stu[i].score[1]+stu[i].score[2])/3.0;
}
}
Student max(Student stu[])
{
int i,m;
for(i=0;i<5;i++)
{
if(stu[i].aver>stu[m].aver)
{
m=i;
}
}
printf("\n\u6210\u7ee9\u6700\u9ad8\u7684\u5b66\u751f\u662f:\n");
printf("\u5e73\u5747\u6210\u7ee9:%6.2f\n",stu[m].aver);//\u5e73\u5747\u6210\u7ee9\u5728\u8f93\u51fa\u51fd\u6570\u4e2d\u662f\u8f93\u4e0d\u51fa\u7684\u56e0\u4e3a\u8f93\u51fa\u51fd\u6570\u4e2d\u6ca1\u6709m\u7684\u503c
return stu[m];
}
void print( Student stu)
{
printf("\u5b66\u53f7:%d\n\u59d3\u540d:%s\n\u4e09\u95e8\u8bfe\u6210\u7ee9:%5.1f%5.1f%5.1f\n",stu.num,stu.name,stu.score[0],stu.score[1],stu.score[2]);
}
\u4e0d\u8c22

\u62ec\u53f7\u7684\u4f4d\u7f6e\u4e0d\u5bf9 \uff0c\u5982\u4e0b\uff1a
for(i = 0; i < 4; i++)
for(j = i + 1; j < 4; j++) {
if(stu[i].avr < stu[j].avr)
{
temp=stu[i];
stu[i]=stu[j];
stu[j]=temp;
}
}
printf("\n\u6392\u5e8f\u540e:");

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

struct
{
char name[50];
long num;
float degree[3];
float avg;
}stu[3];

int main()
{
int i;
int j;
float sum=0.0;
FILE *fp;

printf("依次输入学生信息:
");
for(i=0;i<3;i++)
{
printf("输入第%d学生的姓名:
",i+1);
scanf("%s",&stu[i].name,50);

printf("输入第%d学生的学号:
",i+1);
scanf("%d",&stu[i].num);

printf("输入第%d学生的成绩,以空格分开:
",i+1);
for(j=0;j<3;j++)
{
scanf("%f",&stu[i].degree[j]);
sum+=stu[i].degree[j];
}
stu[i].avg=(float)(sum/3.0);
}

fp=fopen("stu.txt","w+");

for(i=0;i<3;i++)
{
fprintf(fp,"第%d学生信息:
",i+1);
fprintf(fp,"姓名:%s
",stu[i].name);
fprintf(fp,"学号:%d
",stu[i].num);
for(j=0;j<3;j++)
fprintf(fp,"成绩:%f",stu[i].degree[j]);
fprintf(fp,"
");
fprintf(fp,"三门平均分:%f
",stu[i].avg);
}

fclose(fp);

    return 0;
}


#include <stdio.h>
#define MAXN 3

struct student
{
  char id[16]; // 学号
  char name[16]; // 姓名
  double score[MAXN]; // 3门课成绩
  double avg; // 平均分
} s[5];

void input(int count)
{
  int i, j;
  for (i = 0; i < count; ++i)
  {
    scanf("%s %s", s[i].id, s[i].name);
    s[i].avg = 0.0;
    for (j = 0; j < MAXN; j++)
    {
      scanf("%lf", &s[i].score[j]);
      s[i].avg += s[i].score[j];
    }
    s[i].avg /= MAXN;
  }
  return;
}

void output(int count)
{
  int i, j;
  for (i = 0; i < count; ++i)
  {
    printf("%s %s", s[i].id, s[i].name);
    for (j = 0; j < MAXN; ++j)
    {
      printf(" %.0f", s[i].score[j]);
    }
    printf(" %.2f
", s[i].avg);
  }
  return;
}

int main(int argc, char const *argv[])
{
  freopen("D:\\stu.txt", "w", stdout);  //输出放在D盘根目录,名stu.txt
  int count = 5;
  input(count);
  output(count);
  return 0;
}
/*
1 zhangshan 89 90 78
2 fdsfsdfdsf 34 5 6
3 fsdfds 32 35 65
4 dfaffd 45 67 97
5 fffgfg 45 87 96
*/


c语言设计?

  • 鐢–璇█缂栧啓绋嬪簭:鏈変簲涓鐢熺殑涓夐棬璇剧▼鐨鎴愮哗,姹傛瘡闂ㄨ绋嬬殑骞冲潎鎴愮哗
    绛旓細绋嬪簭璁捐鎬濊矾锛氶鍏堟垜浠渶瑕佸畾涔変竴涓鐢熺殑缁撴瀯浣擄紝鐢ㄤ簬瀛樻斁瀛︾敓淇℃伅锛涙帴鐫鏄3涓柟娉曪紝涓涓緭鍏ュ鐢熶俊鎭殑鏂规硶锛屼竴涓槸璁$畻瀛︾敓姣闂ㄨ绋骞冲潎鎴愮哗鐨勶紝鏈鍚庝竴涓槸杈撳嚭瀛︾敓鎵鏈変俊鎭紝鍖呮嫭璁$畻濂界殑骞冲潎鎴愮哗锛屽叿浣撳疄鐜颁唬鐮佸涓嬶細include <stdio.h> include <stdlib.h>#define ARRAY_LEN 100 /*鏁扮粍闀垮害*/ ...
  • 鏈5涓鐢,姣忎釜瀛︾敓鐨鏁版嵁鍖呮嫭瀛﹀彿銆佸鍚嶃涓夐棬璇剧殑鎴愮哗,浠庨敭鐩樿緭鍏5...
    绛旓細printf("\n鎴愮哗鏈楂樼殑瀛︾敓鏄:\n"); printf("骞冲潎鎴愮哗:%6.2f\n",stu[m].aver);//骞冲潎鎴愮哗鍦ㄨ緭鍑哄嚱鏁颁腑鏄緭涓嶅嚭鐨勫洜涓鸿緭鍑哄嚱鏁颁腑娌℃湁m鐨勫 return stu[m]; } void print( Student stu) { printf("瀛﹀彿:%d\n濮撳悕:%s\n涓夐棬璇鎴愮哗:%5.1f%5.1f%5.1f\n",stu.num,stu.name,stu.score[0],stu....
  • C璇█缂栫▼棰:鏈5涓鐢,姣忎釜瀛︾敓鏈3闂ㄨ鎴愮哗,浠庨敭鐩樹笂杈撳叆浠ヤ笂鏁版嵁(鍖 ...
    绛旓細unsigned int Uint32;typedef struct stu{char name[NAME_MAX];char stu_number[NUMBER_MAX];Uint32 chinese;Uint32 math;Uint32 english;} stu;int main(void){stu students[STUDENTS_MAX];int idx=0;printf("杈撳叆5涓鐢熺殑淇℃伅\n");for(idx=0;idx<STUDENTS_MAX;idx++){printf("name:"...
  • 缂栧啓绋嬪簭.鏈5涓鐢,姣忎釜瀛︾敓鐨鏁版嵁鍖呮嫭瀛﹀彿,3闂ㄨ鐨鎴愮哗.骞惰緭鍑烘瘡涓 ...
    绛旓細for(i=0;i<5;i++){ printf("璇疯緭鍏ョ%d涓鐢熺殑瀛﹀彿鍜屾垚缁┿俓n", i+1 );scanf("%d",&a[i].number);scanf("%d",&a[i].x);scanf("%d",&a[i].y);scanf("%d",&a[i].z);} for(i=0;i<5;i++){ a[i].ave=(float)((a[i].x+a[i].y+a[i].z)/3.0);print...
  • 涓涓涔犲皬缁鏈5涓汉,姣忎釜浜鏈変笁闂ㄨ鐨鑰冭瘯鎴愮哗銆傜紪绋嬪疄鐜版眰姣忕鐨...
    绛旓細include<stdio.h> void main(){ double a[6][4],s1=0,s2=0;int i,j,k;for(i=0;i<5;i++)for(j=0;j<3;j++)scanf("%lf",a[i]+j);for(i=0;i<5;i++){ for(j=0;j<3;j++)s1+=a[i][j];a[i][3]=s1/3;s1=0;} for(j=0;j<3;j++){for(k=0;k<5;...
  • C璇█缂栫▼:缂栧啓绋嬪簭瀹炵幇,5涓鐢,姣忎釜瀛︾敓鐨鏁版嵁鍖呮嫭瀛﹀彿銆佸鍚嶃3闂ㄨ...
    绛旓細}stu[5];//10涓夋墜 int main(int argc, char* argv[]){ for(int i=0;i<5;i++){ printf("璇疯緭鍏ョ%d涓汉鐨勫鍙凤紝濮撳悕锛屼笁闂ㄨ鍒嗘暟\n",i+1);scanf("%d%s%f%f%f",&stu[i].num,&stu[i].name,&stu[i].sorce[0],&stu[i].sorce[1],&stu[i].sorce[2]);} printf("5涓...
  • 璇曠紪鍐欎竴涓▼搴忓畬鎴:鏈5涓鐢,姣忎釜瀛︾敓鐨鏁版嵁鍖呮嫭瀛﹀彿銆佸鍚嶃3闂ㄨ...
    绛旓細for(j=0;j<3;j++)printf("%9.2f",stu[i].score[j]);printf("%8.2f\n",stu[i].avr);} printf("average=%5.2f\n",average);printf("鏈楂樺垎:瀛︾敓 %s,%s\n",stu[maxi].num,stu[maxi].name);printf("鎴愮哗锛%6.2f,%6.2f,%6.2f,average:%5.2f.\n",stu[maxi],stu[maxi...
  • ...1) 鏈5涓鐢,姣忎釜瀛︾敓鐨鏁版嵁鍖呮嫭瀛﹀彿銆佸鍚嶃3闂ㄨ鐨鎴愮哗_鐧惧害鐭...
    绛旓細printf("3闂ㄨ鎬诲钩鍧囨垚缁: %4.2f\n",avertotal) ;printf("鏈楂樺垎鍚屽鏈%d涓: \n",stumax_num) ;printf("濮撳悕 瀛﹀彿 鎴愮哗涓 鎴愮哗浜 鎴愮哗涓 \n") ;for(i=0; i<stumax_num; i++){ printf("%4s %4s %-4.2f %-4.2f %-4.2f\n",stumax[i].name,stumax[i].stunum,stumax...
  • java鏈5鍚瀛︾敓,姣忓悕瀛︾敓鏈3闂ㄨ鐨鎴愮哗,鑷璁剧疆杈撳叆鏁版嵁(姣忓悕瀛︾敓鐨涓...
    绛旓細java鏈5鍚瀛︾敓,姣忓悕瀛︾敓鏈3闂ㄨ鐨鎴愮哗,鑷璁剧疆杈撳叆鏁版嵁(姣忓悕瀛︾敓鐨涓夐棬璇炬垚缁), 1銆佷娇鐢ㄦ暟缁勫0鏄庝笌璧嬪艰繘琛屾垚缁╂暟鎹緭鍏;2銆佹柟娉曚竴:澹版槑5涓涓鍏冩暟缁,姣忎釜鏁扮粍瀵瑰簲涓浣嶅悓瀛︾殑鎴愮哗,闀垮害涓3,鐒跺悗鍒嗗埆璁$畻涓変釜鏁扮粍鐨勫拰,鍐嶆眰骞冲潎;2銆佹柟娉曚簩:浣跨敤5*3浜屽厓鏁扮粍,姣... 1銆佷娇鐢ㄦ暟缁勫0鏄庝笌璧嬪艰繘琛屾垚缁╂暟鎹緭鍏;2...
  • 鏈5涓鐢,姣忎釜瀛︾敓鐨鏁版嵁鍖呮嫭瀛﹀彿銆佸鍚嶃涓夐棬璇剧殑鎴愮哗,浠庨敭鐩樿緭鍏5...
    绛旓細m].aver) { m=i; } } printf("\n鎴愮哗鏈楂樼殑瀛︾敓鏄:\n");printf("骞冲潎鎴愮哗:%6.2f\n",stu[m].aver);//骞冲潎鎴愮哗鍦ㄨ緭鍑哄嚱鏁颁腑鏄緭涓嶅嚭鐨勫洜涓鸿緭鍑哄嚱鏁颁腑娌℃湁m鐨勫 return stu[m];}void print( Student stu){ printf("瀛﹀彿:%d\n濮撳悕:%s\n涓夐棬璇鎴愮哗:%5.1f%5.1f%5.1f\n...
  • 扩展阅读:一个老师和三个学生 ... 漂亮的高中老师 ... 韩剧《我的家教学生》 ... 两个老师一个学生 ... 教授和学生在办公室 ... 《最美的教师》 ... 幼师就是漂亮完整版视频 ... 老师如何安慰失恋学生 ... 日本学生和老师的电视剧 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网