1. 3 つの数値を入力し、その中で最大の数値を見つけることができる C 言語プログラムを作成してください。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | # include <stdio.h>
int main() {
int num1, num2, num3;
printf( "请输入三个整数,用空格分隔:" );
scanf( "%d %d %d" , &num1, &num2, &num3);
int max = num1;
if (num2 > max) {
max = num2;
}
if (num3 > max) {
max = num3;
}
printf( "最大值是:%d\n" , max);
return 0;
}
|
ログイン後にコピー
ログイン後にコピー
2. C 言語を使用して 3 つの数値のうち最大の数値のアルゴリズムを設計します
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | # include <stdio.h>
int findMax(int a, int b, int c) {
int max = a;
if (b > max) {
max = b;
}
if (c > max) {
max = c;
}
return max;
}
int main() {
int num1, num2, num3;
printf( "请输入三个整数,用空格分隔:" );
scanf( "%d %d %d" , &num1, &num2, &num3);
int max = findMax(num1, num2, num3);
printf( "最大值是:%d\n" , max);
return 0;
}
|
ログイン後にコピー
3. 初心者向け: 3 つの数値を出力する方法C言語の数値 数値のうち最大の数値
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | # include <stdio.h>
int main() {
int num1, num2, num3;
printf( "请输入三个整数,用空格分隔:" );
scanf( "%d %d %d" , &num1, &num2, &num3);
int max = num1;
if (num2 > max) {
max = num2;
}
if (num3 > max) {
max = num3;
}
printf( "最大值是:%d\n" , max);
return 0;
}
|
ログイン後にコピー
ログイン後にコピー
4. C言語は3つの数値を入力し、最大値と最小値を出力します
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | # include <stdio.h>
int main() {
int num1, num2, num3;
printf( "请输入三个整数,用空格分隔:" );
scanf( "%d %d %d" , &num1, &num2, &num3);
int max = num1;
if (num2 > max) {
max = num2;
}
if (num3 > max) {
max = num3;
}
int min = num1;
if (num2 < min) {
min = num2;
}
if (num3 < min) {
min = num3;
}
printf( "最大值是:%d\n" , max);
printf( "最小值是:%d\n" , min);
return 0;
}
|
ログイン後にコピー
まとめ
#(1) C言語は条件文(if文)により、入力された複数の数値の中から最大値と最小値を求めることができます。 - (2) 関数を使用してアルゴリズムをカプセル化することは、優れたプログラミング手法であり、コードの再利用とメンテナンスに役立ちます。
- (3) コンソールへの入出力には入出力関数
- scanf
と
printf を使用します。
以上が3つの数値の最大値を求めるC言語プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。