题目:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。
程序分析:这个问题很简单,但是我们今天来联系一下条件运算符的嵌套(a>b)?a:b。
?前边的a>b是判断条件,后边如果条件为真则返回a,否则返回b;
此题代码如下:
#include<stdio.h> int main() { int score; char grade; printf("请输入分数: "); scanf("%d",&score); grade=(score>=90)?'A':((score>=60)?'B':'C'); printf("%c\n",grade); return 0; }
是不是看起来有点复杂,建议自己写一遍熟悉一下改代码的运行过程。
运行一下:
请输入分数: 87 B
采得百花方成蜜,日积月累方成文。加油
喜欢就点个关注哦。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/10165.html