1.编写程序,使用scanf()函数接收整形、实型、字符型的变量,并分行依次输出
#include<stdio.h> main() { int a; float b; char c; scanf("%d%f%c",&a,&b,&c); printf("%d\n%f\n%c\n",a,b,c); }
2.编写程序,计算出租车的行驶距离与费用之间的关系.起步3km内8元;之后1.6元/km
#include<stdio.h> main() { float s,l; printf("输入行驶距离:\n"); scanf("%f",&l); if(l<=3) s=8; else s=(l-3)*1.6+8; printf("%.2f\n",s); }
3.输入一个数,判断是奇数还是偶数
#include<stdio.h> main() { int x; printf("输入一个数:\n"); scanf("%f",&x); if (x%2==0) {printf("这是偶数\n");} else printf("这是奇数\n"); }
4.输入一个数,输出它的绝对值(负数*-1就是绝对值)
#include<stdio.h> main() { float x,y; printf("输入一个数:\n"); scanf("%f",&x); if (x<0) y=x*-1; else y=x; printf("这个数的绝对值是:%.1f\n",y); }
5.输入2个数,输出较大数
#include<stdio.h> main() { float x,y; printf("输入两个数:\n"); scanf("%f%f",&x,&y); if (y>x) printf("较大数是:%f\n",y); else printf("较大数是:%f\n",x); }
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 if(n<0){ printf("%d是正数!\n",n); } }
2.使用条件运算符,找出abcd四个数中最大的数。
#include<stdio.h> main() { double a,b,c,d,m1,m2,max; printf("请输入四个数:\n"); scanf("%lf,%lf,%lf,%lf",&a,&b,&c,&d); m1=a>b?a:b; m2=c>d?c:d; max=m1>m2?m1:m2; printf("max=%f\n",max); }
3.已知某商场进行促销活动,对于消费的价格有折扣的活动,即消费1000元打9折;消费2000打8.5折;消费3000元打7折;消费5000元打6折。编写程序求出消费者实际消费。
#include<stdio.h> main() { float a; printf("请输入购买商品的价格:\n"); scanf("%f",&a); if(a>=5000){ printf("实际需要支付:%.2f元\n",a*0.6); } else if(a>=3000){ printf("实际需要支付:%.2f元\n",a*0.7); } else if(a>=2000){ printf("实际需要支付:%.2f元\n",a*0.8); } else if(a>=1000){ printf("实际需要支付:%.2f元\n",a*0.9); } }
4.输入年份,月份,判断该月有多少天
#include<stdio.h> int main() { int year, month; printf("输入年和月(用空格分隔):\n"); scanf("%d %d", &year, &month); switch (month) { case 2:if (year%40==0||(year%4==0&&year%100!=0)) printf("29天!\n"); else printf("28天!\n");break; case 4: case 6: case 9: case 11:printf("30天!\n"); break; default:printf("31天!\n"); break; } }
5.输入三条边,判断是否可以构成三角形。
#include<stdio.h> int main() { printf("请输入三个边长:\n"); float a, b, c; scanf("%f,%f,%f", &a, &b, &c); if(a + b > c&& a + c > b&& b + c > a){ printf("可以构成三角形\n");} else{ printf("不可以构成三角形\n");} }