请回答菜鸟一些C语言问题。学习成绩>=90分的同学用A表示,60-89分之间的用B表示,

main()
{
int score;
char grade;
printf("please input a score\n");--------------什么意思?为什么要这一步??????
scanf("%d",&score);----------------------什么意思?为什么要这一步?
grade=score>=90?'A':(score>=60?'B':'C');
printf("%d belongs to %c",score,grade); ---------("%d belongs to %c",score,grade)是什么意思?好像这种格式并不是标准格式??????
}

printf("please input a score\n"); // 这句只是在控制台上显示双引号里的字.
scanf("%d",&score);// 这句是让你输入一个整数
printf("%d belongs to %c",score,grade); // 这就是标准的输出格式啊, %d代表一个整数, %c代表一个字符.
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-06-10
score属于grade.不是什么标准格式。
可以那样写的,程序读取的就只有%d,其他的就直接显示了
第2个回答  2009-06-10
这种就是标准格式化输出,好好翻翻书
第3个回答  2009-06-10
建议楼主看下书上对printf和scanf的介绍
都是基础知识哦
相似回答