C语言(谭浩强版本,主讲人:小甲鱼)P10-P15

分支结构程序设计

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

#include<stdio.h>
int main()
{
	int max = 0;
	int a = 0;
	int b = 0;
	printf("请输入两个整数:");
	scanf("%d", &a);
	scanf("%d", &b);
	if (a > b)
	{
		max = a;
	}
	else
	{
		max = b;
	}
	printf("最大的值为:%d", max);
	return 0;
}
//请输入两个整数:3 4
//最大的值为 : 4

在这里插入图片描述

#include <stdio.h>
int main()
{
    int a;
    printf("请输入你的成绩:");
    scanf("%d", &a);
    if (a>=90 && a<=100)
    {
        printf("优");
    }
    else if (a >= 80 && a < 90)
    {
        printf("良");
    }
    else
    {
        printf("及格");
    }
    return 0;
}
//请输入你的成绩:89
//良

在这里插入图片描述

#include<stdio.h>
int main()
{
	int a;
	printf("请输入一个数:\n");
	scanf("%d",&a);
	if (a == 1)
	{
		printf("你输入的是1\n");
	}
	else
	{
		printf("你输入的不是1\n");
	}
	return 0;
}
//请输入一个数:
//1
//你输入的是1

在这里插入图片描述
在这里插入图片描述

#include<stdio.h>
int main()
{
	int a,b,c,temp;
	scanf("%d%d%d", &a, &b, &c);
	if (a > b)
	{
		temp = a;
		a = b;
		b = temp;
	}
	if (a > c)
	{
		temp = a;
		a = c;
		c = temp;
	}
	if (b > c)
	{
		temp = b;
		b = c;
		c = temp;
	}
	printf("%d<%d<%d", a, b, c);
	return 0;
}
//32 54 12
//12<32<54

在这里插入图片描述
在这里插入图片描述

#include<stdio.h>
int main()
{
	int max = 0;
	printf("请输入两个整数:");
	int a = 0;
	int b = 0;
	scanf("%d", &a);
	scanf("%d", &b);
	//if (a > b)
	//{
	//	max = a;
	//}
	//else
	//{
	//	max = b;
	//}
	max = a > b ? a : b;
	printf("最大的值为:%d", max);
	return 0;
}
//请输入两个整数:3213 32
//最大的值为 : 3213

在这里插入图片描述
在这里插入图片描述

#include<stdio.h>
void main()
{
	char a;
	scanf("%c", &a);
	a=(a >= 'A' && a <= 'Z') ? (a + 32) : a;
	printf("%c", a);
}
//A
//a

在这里插入图片描述

#include <stdio.h>
int main()
{
    char a;
    printf("请输入你的成绩:");
    scanf("%c", &a);
    switch (a)
    {
    case 'A':
        printf("优");
        break;
    case 'B':
        printf("良");
        break;
    case 'C':
        printf("中等");
        break;
    case 'D':
        printf("及格");
        break;
    default:
        printf("不及格");
        break;
    }
    return 0;
}
//请输入你的成绩:B
//良

在这里插入图片描述
在这里插入图片描述

#include<stdio.h>
void main()
{
	int str[3];
	int max, min;
	printf("请分别输入三个整形:");
	for (int i = 0; i < 3; i++)
	{
		scanf("%d", &str[i]);
	}
	min = max = str[0];
	for (int i = 0; i < 3; i++)
	{
		if (max < str[i])
		{
			max = str[i];
		}
		else if (min > str[i])
		{
			min = str[i];
		}
	}
	printf("max:%d min:%d", max, min);

}
//请分别输入三个整形:1 10 100
//max : 100 min : 1

在这里插入图片描述

#include<stdio.h>
void main()
{
	float a, b;
	char c;
	printf("请输入\n");
	scanf("%f%c%f", &a, &c, &b);
	switch (c)
	{
	case '+':
		printf("%f", a + b);
		break;
	case '-':
		printf("%f", a - b);
		break;
	case '*':
		printf("%f", a * b);
		break;
	case '/':
		printf("%f", a / b);
		break;
	default:
		printf("输入错误!");
		break;
	}
}

//请输入
//1 + 44
//45.000000

在这里插入图片描述

#include<stdio.h>
void main()
{
	int year;
	printf("请输入一个年份:\n");
	scanf("%d", &year);
	if ((year % 4 == 0) && (year % 100 != 0) || (year % 400 == 0))
	{
		printf("闰年");
	}
	else
	{
		printf("平年");
	}
}
//请输入一个年份:
//2021
//平年

在这里插入图片描述

#include<stdio.h>
void main()
{
	int s;
	float p, w,d,f;
	printf("请分别输入运费、重量、距离:\n");
	scanf("%f%f%d", &p, &w, &s);
	if (s < 250)
	{
		d = 0;
	}
	else if (250 <= s < 500)
	{
		d = 0.02;
	}
	else if (500 <= s < 1000)
	{
		d = 0.05;
	}
	else if (1000 <= s < 2000)
	{
		d = 0.08;
	}
	else if (2000 <= s < 3000)
	{
		d = 0.10;
	}
	else if (3000 <= s)
	{
		d = 0.15;
	}
	f = p * w * s * (1 - d);
	printf("%f", f);
}

//请分别输入运费、重量、距离:
//100 200 300
//5880000.000000

在这里插入图片描述

#include<stdio.h>
#include<math.h>
void main()
{
	double x,y;
	for (int i = 0; i <= 100000; i++)
	{
		x = sqrt(i + 100);
		if ((int)x == x)
		{
			y = sqrt(i + 268);
			if ((int)y == y)
			{
				printf("%d\n", i);
			}
		}
	}
}
//21
//261
//1581

在这里插入图片描述

#include<stdio.h>
#include<math.h>
void main()
{
	int year, month,day,months, sum=0,days;
	printf("请分别输入年月日:\n");
	scanf("%d%d%d",&year,&months,&days);
	for (month = 1; month < months; month++)
	{
		if ((year % 4 == 0) && (year % 100 != 0) || (year % 400 == 0))
		{
			if (month == 2)
			{
				day = 29;
			}
		}
		else
		{
			if (month == 2)
			{
				day = 28;
			}
		}
		if (month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12)
		{
			day = 31;
		}
		else if (month == 4 || month == 6 || month == 9 || month == 11)
		{
			day = 30;
		}
		sum = sum + day;
	}
	printf("这一天是今年的第%d天", sum+days);
	
}
//请分别输入年月日:
//2021 3 5
//这一天是今年的第64天
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值