- 编写程序判断n是正数还是负数
#include <stdio.h> main(){ int n; scanf("%d",&n); if(n>0){ printf("正数"); } else if(n<0){ printf("负数"); } }
2.使用条件运算符,找出四个数a,b,c,d四个数中最大的数
#include <stdio.h> main(){ float a,b,c,d,max; printf("请输入四个数字:"); scanf("%f%f%f%f",&a,&b,&c,&d); max=a; if(max<b) max=b; if(max<c) max=c; if(max<d) max=d; printf("最大的数为%f",max); }
3.已知某商场进行促销活动,对于消费的价格有折扣活动,即消费1000元打9折;消费2000元打8.5折;消费3000元打7折;消费5000元打6折。编写程序求出消费者实际的消费。
#include <stdio.h> main(){ float n; printf("请输入付款金额:"); scanf("%f",&n); if(n>=1000&&n<2000){ n=n*0.9; } else if(n>=2000&&n<3000){ n=n*0.85; } else if(n>=3000&&n<5000){ n=n*0.7; } else if(n>=5000){ n=n*0.7; } else { n=n; } printf("实际消费金额为:%f",n); }
4.输入年份,月份,判断该月有多少天
#include <stdio.h> main(){ int year,month; printf("输入年和月"); scanf("%d%d",&year,&month); switch(month){ case 2:if(year%400==0||year%4==0&&year%100!=0) printf("29天\n"); break; case 4: case 6: case 9: case 11:printf("30天\n");break; default:printf("31天\n");break; } return 0; }
5.输入三条边,判断是否可以构成三角形(任意两边之和大于第三边)
#include <stdio.h> main(){ float n,m,a; printf("请输入三条边的长度:"); scanf("%f%f%f",&n,&m,&a); if(n+m>a&&n+a>m&&m+a>n){ printf("可以构成三角形"); } else{ printf("不能构成三角形"); } }