标题:读入10个成绩,输出各个成绩对应等级(用while语句,都~while语句,for语句 ...
只看楼主
巷木
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2022-10-7
结帖率:0
已结贴  问题点数:20 回复次数:4 
读入10个成绩,输出各个成绩对应等级(用while语句,都~while语句,for语句各做一遍)
求解
搜索更多相关主题的帖子: while 语句 for 成绩 对应 
2022-10-07 21:25
林初尧
Rank: 2
等 级:论坛游民
帖 子:3
专家分:20
注 册:2022-10-3
得分:20 
#include <stdio.h>
int main()
{
    printf("your grade:\n");
    int grade;
    scanf_s("%d", &grade);
    switch (grade / 10)
    {
    case 10:
    case 9: printf("Grade is A\n");  break;
    case 8: printf("Grade is B\n");   break;
    case 7: printf("Grade is C\n");   break;
    case 6: printf("Grade is D\n");   break;
    case 5: printf("Grade is E\n");   break;
    case 4: printf("Grade is F\n");   break;
    case 3: printf("Grade is G\n");   break;
    case 2: printf("Grade is H\n");   break;
    case 1: printf("Grade is I\n");   break;
    case 0: printf("Grade is J\n");   break;
    }
   
    return 0;
    }
   
2022-10-07 21:53
巷木
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2022-10-7
得分:0 
回复 2楼 林初尧
怎么用while 语句
2022-10-08 21:34
teleidimu
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2022-10-29
得分:0 
不懂while是啥意思
2022-10-29 19:14
小白级的小黑
Rank: 2
等 级:论坛游民
帖 子:30
专家分:32
注 册:2022-3-19
得分:0 
程序代码:
#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()循环*/

我也是小白刚入门,大佬们请手下留情

不求知道一切,尽心发现一件。
2022-11-07 06:41



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-510228-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.057462 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved