例一:从键盘输入一个小于1000的正数,要求输出他的平方根(如平方根不是整数,则输出其整数部分),要求在输入数据后先对其进行检查是否小于1000的正数。若不是,则要求重新输入
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15#include<math.h> int main() { int num; printf("请输入一个小于1000的正数:n"); scanf("%dn",&num); while(num>=1000) printf("%d不小于1000请重新输入n",num); scanf("%dn",&num); printf("%d输出num的平方根整数部分:%dn",num,num=sqrt(num));//只输出整数部分 printf("%d的平方根整数部分:%0fn",num,sqrt(num)); //四舍五入 return 0; }
例二:有一个函数:
写程序,输出x的值,输出y的相对应的值
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16#include<stdio.h> int main() { int x,y; scanf("%d",&x); if(x<1) y=x; else if(x>=1&&x<10) y=2*x-1; else y=3*x-11; printf("y=%dn",y); return 0; }
例三:给出一个百分制成绩,要求输出'A',‘B’,'C',‘D’,'E‘.90分以上为A,80~89为B,70~79为C,60~69为D,60分以下为E
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22#include<stdio.h> int main() { float score; char grade; //学生成绩等级分为A,B,C,D,E printf("请输入学生成绩:n"); scanf("%f",&score); if(score>90) printf("该成绩等级为A"); else if(score<89&&score>80) printf("该成绩为等级B"); else if(score<79&&score>70) printf("该成绩等级为C"); else if(score<69&&score>60) printf("该成绩等级为D"); else printf("该成绩等级为E"); return 0; }
例四:
输入4个整数,要求从小到大排列
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21#include<stdio.h> int main() { int a,b,c,d,t; printf("请输入四个整数:"); scanf("%d,%d,%d,%d",&a,&b,&c,&d); if(a>b) {t=a;a=b;b=t;} if(a>c) {t=a;a=c;c=t;} if(a>d) {t=a;a=d;d=t;} if(b>c) {t=b;b=c;c=t;} if(b>d) {t=b;b=d;d=t;} if(c>d) {t=c;c=d;d=t;} printf("%d,%d,%d,%d",a,b,c,d); return 0; }
最后
以上就是犹豫世界最近收集整理的关于C语言中if语句例题详解的全部内容,更多相关C语言中if语句例题详解内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复