ラベル 演習 3 プログラムの流れの分岐 の投稿を表示しています。 すべての投稿を表示
ラベル 演習 3 プログラムの流れの分岐 の投稿を表示しています。 すべての投稿を表示

演習 3-13

#include <stdio.h>

int main(){

int month;

printf("何月ですか:");
scanf("%d", &month);

switch (month){
case 3  :
case 4  :
case 5  : printf("%d月は春です。\n", month);    break;
case 6  :
case 7  :
case 8  : printf("%d月は夏です。\n", month);    break;
case 9  :
case 10 :
case 11 : printf("%d月は秋です。\n", month);    break;
case 12 :
case 1  :
case 2  : printf("%d月は冬です。\n", month);    break;
default : printf("%d月はありませんよ!!\a\n", month);    break;
}

return 0;
}

演習 3-12

#include <stdio.h>

int main(){

int no;

printf("整数を入力して下さい。:");
scanf("%d", &no);

switch (no % 2){
case 0: puts("その数は偶数です。");    break;
case 1: puts("その数は奇数です。");    break;
}

return 0;
}

演習 3-11

#include <stdio.h>

int main(){

int A, B;

puts("二つの整数を入力して下さい。");
printf("整数A:");    scanf("%d", &A);
printf("整数B:");    scanf("%d", &B);

if ((A > B && A - B <= 10) || (B > A && B - A <= 10)){
printf("それらの差は10以下です。\n");
}
else{
printf("それらの差は10以上です。\n");
}

return 0;
}

演習 3-10

#include <stdio.h>

int main(){

int A, B, C;

puts("三つの整数を入力して下さい。");
printf("整数A:");    scanf("%d", &A);
printf("整数B:");    scanf("%d", &B);
printf("整数C:");    scanf("%d", &C);

if (A == B && B == C){
printf("三つの値は等しいです。\n");
}
else if (A == B || B == C || C == A){
printf("二つの値は等しいです。\n");
}
else{
printf("三つの値は異なります。\n");
}

return 0;
}

演習 3-9

#include <stdio.h>

int main(){

int n1, n2, n3, min;

puts("三つの整数を入力して下さい。");
printf("整数1:");    scanf("%d", &n1);
printf("整数2:");    scanf("%d", &n2);
printf("整数3:");    scanf("%d", &n3);

min = (n1 < n2) ? n1 : n2;
min = (n3 < min) ? n3 : min;

printf("最小値は%dです。\n", min);

return 0;
}

演習 3-8

#include <stdio.h>

int main(){

int n1, n2;

puts("二つの整数を入力して下さい。");
printf("整数1:");    scanf("%d", &n1);
printf("整数2:");    scanf("%d", &n2);

if (n1 > n2){
printf("それらの差は%dです。\n", n1 - n2);
}
else{
printf("それらの差は%dです。\n", n2 - n1);
}

return 0;
}

演習 3-7

#include <stdio.h>

int main(){

int n1, n2, n3, n4, max;

puts("三つの整数を入力して下さい。");
printf("整数1:");    scanf("%d", &n1);
printf("整数2:");    scanf("%d", &n2);
printf("整数3:");    scanf("%d", &n3);
printf("整数4:");    scanf("%d", &n4);

max = n1;
if (max < n2){
max = n2;
}
if (max < n3){
max = n3;
}
if (max < n4){
max = n4;
}

printf("最大値は%dです。\n", max);

return 0;
}

演習 3-6

#include <stdio.h>

int main(){

int n1, n2, n3, min;

puts("三つの整数を入力して下さい。");
printf("整数1:");    scanf("%d", &n1);
printf("整数2:");    scanf("%d", &n2);
printf("整数3:");    scanf("%d", &n3);

min = n1;
if (n2 < min){
min = n2;
}
if (n3 < min){
min = n3;
}

printf("最小値は%dです。\n", min);

return 0;
}

演習 3-5

#include <stdio.h>

int main(){

int a, b;
puts("二つの整数を入力して下さい。");
printf("整数a:");    scanf("%d", &a);
printf("整数b:");    scanf("%d", &b);

if (a == b){
printf("a == b : 1\n");
}
else{
printf("a == b : 0\n");
}
if (a != b){
printf("a != b : 1\n");
}
else{
printf("a != b : 0\n");
}
if (a < b){
printf("a < b : 1\n");
}
else{
printf("a < b : 0\n");
}
if (a > b){
printf("a > b : 1\n");
}
else{
printf("a > b : 0\n");
}
if (a <= b){
printf("a <= b : 1\n");
}
else{
printf("a <= b : 0\n");
}
if (a >= b){
printf("a >= b : 1\n");
}
else{
printf("a >= b : 0\n");
}

return 0;
}

演習 3-4

#include <stdio.h>

int main(){

int A, B;

puts("二つの整数を入力して下さい。");
printf("整数A:");    scanf("%d", &A);
printf("整数B:");    scanf("%d", &B);

if (A == B){
puts("AとBは等しいです。");
}
else if (A > B){
puts("AはBより大きいです。");
}
else{
puts("AはBより小さいです。");
}

return 0;
}

演習 3-3

#include <stdio.h>

int main(){

int no;

printf("整数を入力して下さい:");
scanf("%d", &no);

if (no >= 0){
printf("絶対値は%dです。\n", no);
}
else{
printf("絶対値は%dです。\n", -no);
}

return 0;
}

演習 3-2

#include <stdio.h>

int main(){

int no;

printf("整数を入力して下さい:");
scanf("%d", &no);

if (no == 0){
puts("その数は0です。");
}
else if (no > 0){
puts("その数は正です。");
}
else if (no < 0){
puts("その数は負です。");
}

return 0;
}

演習 3-1

#include <stdio.h>

int main(){

int A, B;

printf("整数A:");    scanf("%d", &A);
printf("整数B:");    scanf("%d", &B);

if (A % B == 0){
printf("BはAの約数です。\n");
}
else{
printf("BはAの約数ではありません。\n");
}

return 0;
}