#include <stdio.h>
int main()
{
int x;
int y;
puts("请输入一个整数:");
scanf("%d",&x);
if (x>= 1 && x< 10){
y=2*x-1;
printf("y等于:%d\n",y);
}else if(x>= 10) {
y=3*x-11;
printf("y等于:%d\n",y);
}else{
y=x;
printf("y等于:%d\n",y);
}
}
以下采用if else switch case 两种方法
#include <stdio.h>
int main()
{
int scores;
int scores2;
printf("请输入分数:");
scanf("%d",&scores);
if (scores >= 90 ){
printf("你的成绩为A级\n");
}else if (scores >= 80 && scores <= 89) {
printf("你的成绩为B级\n");
}else if (scores >= 70 && scores <= 79){
printf("你的成绩为C级\n");
}else if (scores >= 60 && scores <= 69){
printf("你的成绩为D级\n");
}else{
printf("你的成绩为E级\n");
}
getchar ();
puts("方法二swatch case");
printf("请输入分数:");
scanf("%d",&scores2);
switch (scores2/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;
default:
printf("成绩非法!");
}
return 0;
}