セクション07ブランチ構造プログラムの経験

1.クラスの例
1.2つの数値が与えられた場合、2つの数値のうち大きい方を見つけます(二重分岐構造)

#include <stdio.h>
int main()
{
    
    
	int a, b, c;
	scanf_s("%d %d", &a, &b);
	if (a > b)
	{
    
    
		c = a;
	}
	else
	{
    
    
		c = b;
	}
	printf("max=%d", c);
	return 0;
}
输出结果:
10 20
max = 20

2. 2つの数値が与えられた場合、2つの数値のうち大きい方を見つけます(単一分岐構造)

#include <stdio.h>
int main()
{
    
    
	int a, b, t;
	scanf_s("%d %d", &a, &b);
	if (a < b)
	{
    
    
		t = a;
		a = b;
		b = t;
	}
	printf("max=%d", a);
	return 0;
}
输出结果:
10 20
max = 20

2.練習項目
1.2つの正の整数が与えられた場合、2つの数値の正の差を見つけます

#include <stdio.h>
int main()
{
    
    
	int a, b, c;
	scanf_s("%d %d", &a, &b);
	c = a - b;
	if (c < 0)
	{
    
    
		c = -c;
	}
	printf("正差值=%d", c);
}
输出结果:
10 20
正差值=10

2. 3つの数値を入力し、最大値を出力します

#include <stdio.h>
int main()
{
    
    
	int a, b, c,max;
	scanf_s("%d %d %d", &a, &b, &c);
	if (a>b)
	{
    
    
		max = a;
	}
	else
	{
    
    
		max = b;
	}

	if (max < c)
	{
    
    
		max = c;
	}
	printf("三数最大值%d\n", max);
}
输出结果:
10 34 45
三数最大值45

3.従業員の週労働時間を入力し、週給を出力します

#include <stdio.h>
int main()
{
    
    
	int 工作时间, 本周工资;
	printf("工作时间: ");
	scanf_s("%d", &工作时间);
	if (工作时间 < 40)
	{
    
    
		本周工资 = 20 * 工作时间;
	}
	else
	{
    
    
		周工资 = 20 * 40 + 30 * (工作时间 - 40);
	}
	printf("本周工资: %d元\n", 本周工资);
}
输出结果:
工作时间: 50
本周工资: 1100

おすすめ

転載: blog.csdn.net/m0_51439429/article/details/114295798