读入10个成绩,输出各个成绩对应等级(用while语句,都~while语句,for语句各做一遍)
求解
#include <stdio.h> #include <stdlib.h> int main() { int i = 0; int scores[10]; printf("输入成绩:"); while( i < 10 )//这个循环是用来输入的,不用在意while(),do-while(),for()的用法 { scanf("%d", &scores[i]);//输入时用空格隔开 i++; } /*----------------------------------------*/ i = 0; do{ if( scores[i] >= 90 ) { printf("A\n"); }else if( scores[i] >= 80 && scores[i] <= 89 ) { printf("B\n"); }else if( scores[i] >= 70 && scores[i] <= 79 ) { printf("C\n"); }else if( scores[i] >= 60 && scores[i] <= 69 ) { printf("D\n"); }else if( scores[i] < 60) { printf("E\n"); } i++; }while( i < 10 ); system("pause"); return 0; } /*这个是用的do-while()循环*/
#include <stdio.h> #include <stdlib.h> int main() { int i = 0; int scores[10]; printf("输入成绩:"); while( i < 10 )//这个循环是用来输入的,不用在意while(),do-while(),for()的用法 { scanf("%d", &scores[i]);//输入时用空格隔开 i++; } /*----------------------------------------*/ i = 0; while( i < 10 ) { if( scores[i] >= 90 ) { printf("A\n"); }else if( scores[i] >= 80 && scores[i] <= 89 ) { printf("B\n"); }else if( scores[i] >= 70 && scores[i] <= 79 ) { printf("C\n"); }else if( scores[i] >= 60 && scores[i] <= 69 ) { printf("D\n"); }else if( scores[i] < 60) { printf("E\n"); } i++; } system("pause"); return 0; } /*这个是用的while()循环*/
#include <stdio.h> #include <stdlib.h> int main() { int i; int scores[10]; printf("输入成绩:"); while( i < 10 )//这个循环是用来输入的,不用在意while(),do-while(),for()的用法 { scanf("%d", &scores[i]);//输入时用空格隔开 i++; } /*----------------------------------------*/ for( i = 0; i < 10; i++) { if( scores[i] >= 90 ) { printf("A\n"); }else if( scores[i] >= 80 && scores[i] <= 89 ) { printf("B\n"); }else if( scores[i] >= 70 && scores[i] <= 79 ) { printf("C\n"); }else if( scores[i] >= 60 && scores[i] <= 69 ) { printf("D\n"); }else if( scores[i] < 60) { printf("E\n"); } } system("pause"); return 0; } /*这个是用的for()循环*/