代码改变世界

实验报告2

2016-10-11 13:28  魏振川  阅读(148)  评论(1编辑  收藏  举报
#include<stdio.h>
int main()
{
    int grade;
    printf("请输入成绩");
    scanf("%d",&grade);
    if(grade>=100||grade<=0)
    {
        printf("输入数据错误");
    }
    else
    {
        if(grade>=90)
        {
            printf("A");
        }
            else if(grade>=80)
        {
            printf("B");
        }
            else if(grade>=70)
        {
            printf("C");
        }
            else if(grade>=60)
        {
            printf("D");
        }
            else
        {
            printf("E");
        }
        return 0;
    }
    
}
if()里不加“”后面不加;
#include<stdio.h>
int main()
{
    int grade;
    printf("请输入成绩");
    scanf("%d",&grade);
    if(grade>100||grade<0)
    {
        printf("输入的数据错误");
    }
    else
    {
        switch(grade/10)
        {
            case 1 :
            case 2 :
            case 3 :
            case 4 :
            case 5 : printf("E\n");
                  break;
            case 6 : printf("D\n");
                  break;
            case 7 : printf("C\n");
                  break;
            case 8 : printf("B\n");
                  break;
            case 9 : printf("A\n");  
                  break;
            case 10 : printf("A\n");
                  break;
                           
                
        }
    }
    
    return 0;
    
    
}
break加在后面
#include<stdio.h>
int main()
{
    int x,a,b,c,d,e;
    printf("请输入一个不多于五位的正整数\n");
    scanf("%d",&x);
    
    if(x>=10000&&x<100000)
    {
       a=x/10000;
       b=x%10000/1000;
       c=x%1000/100;
       d=x%100/10;
       e=x%10;    
       printf("五位数%d%d%d%d%d\n",e,d,c,b,a);
    }
    else if(x<10000&&x>=1000)
    {
       a=x/1000;
       b=x%1000/100;
       c=x%100/10;
       d=x%10;
       printf("四位数%d%d%d%d\n",d,c,b,a); 
    }
    else if(x<1000&&x>=100)
    {
       a=x/100;
       b=x%100/10;
       c=x%10;
       printf("三位数%d%d%d\n",c,b,a);   
    }
    else if(x<100&&x>=10)
    {
       a=x/10;
       b=x%10;
       printf("两位数%d%d\n",b,a);  
    }
    else if(x<10&&x>=1)
    {
       printf("一位数%d\n",x);
    }
    else
    {
       printf("输入的数据错误\n");
    }
    return 0;             
}
int main后加()
#include<stdio.h>
int main()
{
    int x;
    printf("请输入一个五位数");
    scanf("%d",&x);
    if(x>=100000||x<0)
    {
        printf("输入的数据错误");
    }
    else if(x/10000==x%10&&x%10000/1000==x%100/10)
    {
        printf("是回文数");
    }
    else
    {
        printf("不是回文数");
    }
     return 0;
   
}

#include<stdio.h>
int main()
{
    float x,y;
    printf("请输入一个数");
    scanf("%f",&x);
    if(0<=x&&x<5)
    {
        y=-x+2.5;
        printf("%f",y);
    }
    else if(5<=x&&x<10)
    {
        y=2-1.5*(x-3)*(x-3);
        printf("%f",y);
    }
    else if(10<=x&&x<20)
    {
        y=x/2-1.5;
        printf("%f",y);
    }
    else
    {
        printf("error");
    }
    return 0;
}
scanf里面加取地址符&