|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- #include<stdio.h>
- int main()
- {
- float score,a;
- printf("请输入分数:");
- scanf("%f",&score);
- if(0>=score||score>=200){
- printf("请输入正确的分数\n");
- return 0;
- }
- else{
- if(180<=score){
- printf("成绩为A\n");
- }
- if(120<=score<180){
- printf("成绩为B\n");
- }
- if(score<120)printf("sadfdsfsdafadsfdsafdfaf\n");
- }
- }
复制代码
输入190会输出成绩为B和成绩为A
编译器用的是gcc
分段完全可以直接if…else…何必多个if呢。
另外return 0直接写到最后面就行了。因为你的外层if…else…之后没有其他语句了。一个return就可以吧if和else两种情况都涵盖在内了
- #include<stdio.h>
- int main()
- {
- float score,a;
- printf("请输入分数:");
- scanf("%f",&score);
- if(0>=score||score>=200){
- printf("请输入正确的分数\n");
- }
- else{
- if(180<=score){
- printf("成绩为A\n");
- }
- else if(120<=score){
- printf("成绩为B\n");
- }
- else
- printf("sadfdsfsdafadsfdsafdfaf\n");
- }
- return 0;
- }
复制代码
|
|