zoukankan      html  css  js  c++  java
  • rwkj 1295 选择结构7(成绩转换)------nyist 98 成绩转换

    1295


    C语言:选择结构7(成绩转换)
    时间限制(普通/Java):1000MS/3000MS 运行内存限制:65536KByte
    总提交:901 测试通过:593

    描述


    给出一百分制成绩,要求输出成绩等级‘A’、‘B’、‘C’、‘D’、‘E’。 90分以上为A, 80-89分为B, 70-79分为C, 60-69分为D, 60分以下为E 。

    将下面的程序填写完整。

    #include <stdio.h>
    int main()
    {
    int x;
    while(scanf("%d",&x)!=EOF)
    { ........................

    .........................
    }
    return 0;
    }

    输入

    包含多组数据,每组一个0-100以内的一个整数。

    输出

    每个成绩对应一个字母,表示相应成绩等级。

    样例输入

    95
    35
    60
    85

    样例输出

    A
    E
    D
    B

    提示

    建议分别使用if语句的格式1、嵌套的if语句(if语句的格式3)和switch语句分别编写。

    题目来源

    #include <stdio.h>
    int main()
    {
    int x;
    while(scanf("%d",&x)!=EOF)
    { if(x>=90)
    printf("A ");
    if(x>=80&&x<90)
    printf("B ");
    if(x>=70&&x<80)
    printf("C ");
    if(x>=60&&x<70)
    printf("D ");
    if(x<60)
    printf("E ");
    }
    return 0;
    }

    #include <stdio.h>
    int main()
    {
    int x;
    while(scanf("%d",&x)!=EOF)
    {
    if(x>=90)
    printf("A ");
    else
    if(x>=80&&x<=89)
    printf("B ");
    else
    if(x>=70&&x<=79)
    printf("C ");
    else
    if(x>=60&&x<=69)
    printf("D ");
    else
    printf("E ");
    }
    return 0;
    }


    #include <stdio.h>
    int main()
    {
    int x;
    while(scanf("%d",&x)!=EOF)
    { if (x>=90) printf("A ");
    else if (x>=80) printf("B ");
    else if (x>=70) printf("C ");
    else if (x>=60) printf("D ");
    else printf("E ");
    }
    return 0;
    }


    #include <stdio.h>
    int main()
    {
    int x;
    while(scanf("%d",&x)!=EOF)
    {
    switch(x/10)
    {
    case 9:
    case 10:printf("A ");break;
    case 8:printf("B ");break;
    case 7:printf("C ");break;
    case 6:printf("D ");break;
    default:printf("E ");break;
    }
    }
    return 0;
    }

    #include<stdio.h>
    #include<iostream.h>
    int main()
    { int x;
    while(scanf("%d",&x)!=EOF)
    {
    switch(x/10)
    {case 10:
    case 9:printf("A ");break;
    case 8:printf("B ");break;
    case 7:printf("C ");break;
    case 6:printf("D ");break;
    default:printf("E ");
    }
    }
    //system("pause");
    return 0;
    }


    #include <stdio.h>
    int main()
    {
    int x;
    while(scanf("%d",&x)!=EOF)
    /* {
    if(x>=90&&x<=100)
    {
    printf("A ");
    }
    else if(x>=80&&x<90)
    {
    printf("B ");
    }
    else if(x>=70&&x<80)
    {
    printf("C ");
    }
    else if(x>=60&&x<70)
    {
    printf("D ");
    }
    else
    {
    printf("E ");
    }*/

    switch(x/10)
    {
    case 0:
    case 1:
    case 2:
    case 3:
    case 4:
    case 5: printf("E ");break;
    case 6: printf("D ");break;
    case 7:printf("C ");break;
    case 8: printf("B ");break;
    case 9:
    case 10:printf ("A ");break;

    }
    return 0;
    }

    98

    成绩转换
    时间限制:3000 ms | 内存限制:65535 KB
    难度:1
    描述
    输入一个百分制的成绩M,将其转换成对应的等级,具体转换规则如下:
    90~100为A;
    80~89为B;
    70~79为C;
    60~69为D;
    0~59为E;
    输入
    第一行是一个整数N,表示测试数据的组数(N<10)
    每组测试数据占一行,由一个整数M组成(0<=M<=100)。
    输出
    对于每组输入数据,输出一行。
    样例输入
    2
    97
    80
    样例输出
    A
    B


    #include <stdio.h>
    int main()
    {
    int N;

    scanf("%d ",&N);
    while(N--)
    { int x ;
    scanf("%d",&x);
    if(x>=90)
    printf("A ");
    if(x>=80&&x<90)
    printf("B ");
    if(x>=70&&x<80)
    printf("C ");
    if(x>=60&&x<70)
    printf("D ");
    if(x<60)
    printf("E ");
    }



    }

    ******************************


    **************************************************************

    #include<iostream>
    using namespace std;
    int main()
    {
    int n,s;
    cin>>n;
    while(n--)
    {
    cin>>s;
    switch(s/10)
    {
    case 10:
    case 9:cout<<"A"<<endl;break;
    case 8:cout<<"B"<<endl;break;
    case 7:cout<<"C"<<endl;break;
    case 6:cout<<"D"<<endl;break;
    default:cout<<"E"<<endl;break;
    }
    }
    }

    *********************************
    #include<iostream>
    using namespace std;
    int main()
    {
    int t,a;
    cin>>t;
    while(t--)
    {
    cin>>a;
    cout<<(a<60?'E':a<70?'D':a<80?'C':a<90?'B':'A')<<endl;
    }
    }


    ********************************************************************88


    #include<stdio.h>
    int main()
    {
    int score,m,n;
    scanf("%d",&m);
    while(m--)
    {
    scanf("%d",&score);
    n=score/10;
    switch(n)
    {
    case 10:
    case 9:printf("A ");break;
    case 8:printf("B ");break;
    case 7:printf("C ");break;
    case 6:printf("D ");break;
    case 5:
    case 4:
    case 3:
    case 2:
    case 1:
    case 0:printf("E ");break;
    }
    }
    return 0;
    }

    *********************************

    ******************************************

    #include<stdio.h>
    int main ()
    {
    int n,a;
    scanf("%d ",&n);
    while(n--){
    scanf("%d ",&a);
    switch(a/10)
    {
    case 10:printf ("A ");break;
    case 9:printf ("A ");break;
    case 8:printf("B ");break;
    case 7:printf("C ");break;
    case 6:printf("D ");break;
    default:printf("E ");
    }
    }
    }

    ******************************************

    #include<stdio.h>
    main()
    {
    int z,x,c;
    char a[12]={'E','E','E','E','E','E','D','C','B','A','A'};
    while(~scanf("%d",&z))
    {
    while(z--)
    {
    scanf("%d",&x);
    if(x!=0)x/=10;
    else x=0;
    printf("%c ",a[x]);
    }
    }
    }

    ***********************************

    #include <iostream>
    using namespace std;
    int main()
    {
    int n;
    cin >> n;
    while(n--)
    {
    int score;
    cin >> score;
    if(score>=90 && score<=100)
    cout << 'A' << endl;
    else if (score>=80 && score<=89)
    cout << 'B' << endl;
    else if (score>=70 && score<=79)
    cout << 'C' << endl;
    else if (score>=60 && score<=69)
    cout << 'D' << endl;
    else if (score<60 && score>=0)
    cout << 'E' << endl;
    else
    return 0;
    }
    return 0;
    }


    ********************


    #include<stdio.h>
    int main()
    {
    int i,j,n;
    char soc;
    scanf("%d",&i);
    for(j=1;j<=i;j++)
    {
    scanf("%d",&soc);
    if(soc>=90&&soc<=100)
    printf("A ");
    if(soc>=80&&soc<=89)
    printf("B ");
    if(soc>=70&&soc<=79)
    printf("C ");
    if(soc>=60&&soc<=69)
    printf("D ");
    if(soc>=0&&soc<=59)
    printf("E ");

    }

    return 0;
    }

    ********************************

    88888888888888888888

    ****************8


    #include <stdio.h>
    int main()
    {int n,i,m;
    scanf("%d",&n);
    for (i=1;i<=n;i++)
    {scanf(" %d",&m);
    if ((m>=90)&&(m<=100)) printf("A ");
    if ((m>=80)&&(m<=89)) printf("B ");
    if ((m>=70)&&(m<=79)) printf("C ");
    if ((m>=70)&&(m<=69)) printf("D ");
    if ((m>=0)&&(m<=59)) printf("E ");
    }
    return 0;
    }

  • 相关阅读:
    poj 2757 : 最长上升子序列(JAVA)
    POJ 2760: 数字三角形
    poj 1664:放苹果
    Poj 2756:二叉树
    poj机上的JAVA那些事儿
    浅谈HASH算法与CSDN密码泄漏事件
    如何防范密码被破解
    [转载自百度文库]数组拷贝(System.arraycopy,深度拷贝)--数组
    Java数学计算
    fzu Problem 1396 Large Caclulating Work
  • 原文地址:https://www.cnblogs.com/2014acm/p/3901480.html
Copyright © 2011-2022 走看看