1. 1.编写程序判断n是正数还是负数。 2. #include<stdio.h> 3. main(){ 4. int n; 5. printf("输入一个整数:\n"); 6. scanf("%d",&n); 7. if(n>0) 8. printf("%d是正数\n",n); 9. else if(n==0) 10. printf("%d既不是正数也不是负数\n",n); 11. else 12. printf("%d是负数\n",n); 13. }
15. 2.使用条件运算符,找出a,b,c,d四个数中的最大数。 16. #include<stdio.h> 17. main(){ 18. double a,b,c,d,m1,m2,max; 19. printf("输入四个数字:\n"); 20. scanf("%lf%lf%lf%lf",&a,&b,&c,&d); 21. m1=a>b?a:b; 22. m2=c>d?c:d; 23. max=m1>m2?m1:m2; 24. printf("max=%f\n",max); 25. }
27. 3.已知某商场进行促销活动,对于消费的价格有折扣活动,既消费1000元,打九折;消费2000元,打八五折;消费3000元,打七折;消费5000打六折。编写程序代码求出消费者实际花费的价格。 28. #include<stdio.h> 29. main(){ 30. float price; 31. printf("输入购买商品价格:\n"); 32. scanf("%f",&price); 33. if(price>=5000) 34. printf("实际需要支付:%.2f元\n",price*0.6); 35. else if(price>=3000) 36. printf("实际需要支付:%.2f元\n",price*0.7); 37. else if(price>=2000) 38. printf("实际需要支付:%.2f元\n",price*0.85); 39. else if(price>=1000) 40. printf("实际需要支付:%.2f元\n",price*0.9); 41. else 42. printf("实际需要支付:%.2f元\n",price); 43. }
45. 4.输入年份,月份,判断该月有多少天 46. 30 31 29 28 47. 闰年:能被4整除但不能被100整除,或者能被400整除。 48. #include<stdio.h> 49. int a[12]={31,29,31,30,31,30,31,31,30,31,30,31}; 50. int b[12]={31,28,31,30,31,30,31,31,30,31,30,31}; 51. void main(){ 52. int w,x,y,z; 53. scanf("%d",&w); 54. x=w/100; 55. y=w%100; 56. if(y>=12) return; 57. if(x%4==0||x%400==0&&x%100!=0) 58. {z=a[y-1]; 59. } 60. else 61. {z=b[y-1]; 62. } 63. printf("%04d年%02d月有%d天",x,y,z); 64. }
66. 输入三条边,判断是否可以构成三角形(任意两边之和大于第三边) 67. #include<stdio.h> 68. main(){ 69. float a,b,c; 70. printf("输入三条边:\n"); 71. scanf("%f%f%f",&a,&b,&c); 72. if(a+b>c&&a+c>b&&b+c>a) 73. printf("可以构成三角形"); 74. else 75. printf("不可以构成三角形"); 76. }
4160800eb4b0 8 月前
d96ef58d4232 8 月前