#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里面加取地址符&