當前位置:編程學習大全網 - 編程軟體 - 大學C語言編程

大學C語言編程

#include<stdio.h>

#define?N?10

struct?student{

int?sno;?//學號

char?name[20];?//姓名

int?score;?//成績

char?grade;?//等級

};

typedef?struct?student?Stu;

void?set_grade(Stu*?ps){

if(ps->score>=85?&&?ps->score<=100)

ps->grade='A';

if(ps->score>=70?&&?ps->score<=84)

ps->grade='B';

if(ps->score>=60?&&?ps->score<=69)

ps->grade='C';

if(ps->score>=0?&&?ps->score<=59)

ps->grade='D';

}

int?main(){

int?i,cnt=0;?//cnt用於存儲不及格人數

Stu?students[N];

for(i=0;?i<N;?++i){

printf("請輸入第%d個學生的學號:",i+1);

scanf("%d",&students[i].sno);

printf("請輸入第%d個學生的姓名:",i+1);

scanf("%s",students[i].name);

printf("請輸入第%d個學生的成績:",i+1);

scanf("%d",&students[i].score);

set_grade(&students[i]);

if(students[i].grade=='D')

++cnt;

}

printf("不及格人數為%d人。\n",cnt);

return?0;

}

  • 上一篇:歐姆龍ad003通道調用為什麽沒有數據
  • 下一篇:小學雙胞胎在同壹班好不好
  • copyright 2024編程學習大全網