第四次作业
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");}
}


浙公网安备 33010602011771号