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);
}

  第四次作业_#include

 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);

}

  第四次作业_条件运算符_02

3.输入一个数,判断是奇数还是偶数

#include<stdio.h>
main()
{
	int x;
	printf("输入一个数:\n");
		scanf("%f",&x);
	if (x%2==0)
	{printf("这是偶数\n");}
	else printf("这是奇数\n");
}

  第四次作业_其他_03

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);
}

  第四次作业_其他_04

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);
}

  第四次作业_条件运算符_05

 

 

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);
	}
}

  第四次作业_#include_06

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);
}

  第四次作业_条件运算符_07

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);
  }
  
}

  第四次作业_条件运算符_08

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;
}
}

  第四次作业_#include_09

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");}
}

  第四次作业_其他_10