分析:
1、用if语句,若分数大于90,则输出A,
if(i>=90)
printf("A");
2、在小于90的基础上大于等于60
else
if(i>=60)
printf("B");
3、60以下输出C
else
printf("C");
组合一下:
#include<stdio.h>
int main()
{
int i;
printf("请输入成绩:");
scanf("%d",&i);
if(i>=90)
printf("A\n");
else
if(i>=60)
printf("B\n");
else
printf("C\n");
}
当然我们可以用更简洁的方法:
运用公式:(a>b)?a:b
它的意思就是说如果满足前面的公式(a>b)则输出:a,反则输出b
根据本题思路:ch=i>=90?'A':(i>=60?'B':'C')
整体代码:
#include<stdio.h>
int main()
{
int i;
char ch;
printf("请输入成绩:");
scanf("%d",&i);
ch=i>=90?'A':(i>=60?'B':'C');
printf("%c\n",ch);
}