第六次作业
1. 编写程序,判断n是整数还是负数
#include<stdio,h> main{} { int n printf("输入一个整数:\n"); scanf("%d",&n); if(n>0) printf("%d是正数!\n",n); else if(n==0) printf("%d既不是正数,也不是负数!\n",n); else printf("%d是负数\n",n); }


2.使用条件运算符,找出a,b,c,d,四个数中最大的数。
#include<stdio.h> main() { double a,b,c,d,o1,o2,max; printf("输入四个整数:\n"); scanf("%|f%|f%|f%|f",&a,&b,&c,&d); o1=a>b?a:b; o2=c>d?c:d; max=o1>o2?o1:o2; printf("max=%f\n",max); }

3已知某商场进行促销活动,即消费1000元,打9折,消费2000元打8.5折;消费3000元,打7折;消费5000元,打6折。求出消费者实际花费。
#include<stdio.h> main() { float price; printf("输入商品价格:\n"); scanf(%f",price); if(price>=5000 printf("实际支付:%.f元\n",price0.6); else if(price>=3000) printf("实际支付:%.f元\n",price0.7); else if(price>=2000) printf("实际支付:%.f元\n",price0.85); else if(price>=1000) printf("实际支付:%.f元\n",price0.9); else printf("实际支付:%.f元\n",price); }

4求出是这一年的第几天
#include<stdio.h> main() { int a,b,c,sun,leap; printf("nplease input c,b,a\n"); scanf("%d,%d,%d",&c,&b,&a); switch(b) { case 1:sum=0;break; case 2 sum=31;break; case 3 sum=59;break; case 4 sum=90;break; case 5 sum=120;break; case 6 sum=151;break; case 7 sum=181;break; case 8 sum=212;break; case 9 sum=243;break; case 10 sum=273;break; case 11 sum=304;break; case 12 sum=334;break; default:printf("data error");break; } sum=sum+a; if(c%400==0||(c%4==0&&c%c%100!=0)) leap=1 else=1; if(leap==1&&month>2) sum++; printf("lt is the %dth a.\n",sum); }

5. 输入三条边,判断是否可以构成三角形(任意两边之和大于第三边)。
#include <stdio.h> main() { int a,b,c,n1,n2,n3; printf("请输入三个数(请用空格分隔开)"); scanf("%d %d %d",&a,&b,&c); n1=a+b; n2=a+c; n3=b+c; if (n1>c&&n2>b&&n3>a) printf("这三个数可以构成三角形"); else printf("这三个数不能构成三角形"); }


浙公网安备 33010602011771号