アットウィキロゴ
<stdio.h>
int main(void)
{
   int num;

   printf("数値を入力してください===> ");
   scanf("%d", &num);

   if (num % 2 == 0) {
       printf("%dは、偶数です。\n");
   } else {
       printf("%dは、奇数です。\n");
   }

   return 0;
}


[it0601@mercury KADAI3]$ ./kadai3-3
数値を入力してください===> 37
37は、奇数です。
[it0601@mercury KADAI3]$ ./kadai3-3
数値を入力してください===> 22
22は、偶数です。


<stdio.h>
int main(void)
{
 int a, b, sa;

 printf( "2つの数値を入力してください\n" );


 printf( "a=" );
 scanf( "%d" , &a);
 printf( "b=" );
 scanf( "%d" , &b);

 if( a > b ) {
     printf("sa=%d\n", a - b);
 }
 else {
     printf("sa=%d\n", b - a);
 }
}


[it0601@mercury KADAI3]$ ./kadai3-2
2つの数値を入力してください
a=16
b=3
sa=13
[it0601@mercury KADAI3]$ ./kadai3-2
2つの数値を入力してください
a=98
b=20
sa=78


<stdio.h>
int main(void)
{
   int tensu;

   printf( "点数を入力してください===>" );
   scanf( "%d", &tensu);

   if( tensu >=70 ) {
     printf( "おめでとう。合格です!\n" );

   }
   else {
     printf( "残念。不合格です!\n" );
   }
}


[it0601@mercury KADAI3]$ ./kadai3-1
点数を入力してください===>89
おめでとう。合格です!
[it0601@mercury KADAI3]$ ./kadai3-1
点数を入力してください===>12
残念。不合格です!


<stdio.h>
int main(void)
{
   int tensu;

   printf("点数を入力してください===> ");
   scanf("%d", &tensu);
    if (tensu >= 80) {
       printf("%d 点はAランクです。\n", tensu);
   } else if (tensu >= 60) {
       printf("%d 点はBランクです。\n", tensu);
   } else if (tensu >= 40) {
       printf("%d 点はCランクです。\n", tensu);
   } else if (tensu >= 20) {
       printf("%d 点はDランクです。\n", tensu);
   } else {
       printf("%d 点はEランクです。\n", tensu);
   }

}

<stdio.h>
int main(void) {

   int seireki, wareki;

   printf("西暦年を入力してください ===> ");
   scanf("%d", &seireki);

   if (seireki >= 2019) {
       wareki = seireki - 2018;
       printf("令和 %d 年です。\n", wareki);
   } else if (seireki >= 1989) {
       wareki = seireki - 1988;
       printf("平成 %d 年です。\n", wareki);
   } else if (seireki >= 1926) {
       wareki = seireki - 1925;
       printf("昭和 %d 年です。\n", wareki);
   } else if (seireki >= 1912) {
       wareki = seireki - 1911;
       printf("大正 %d 年です。\n", wareki);
   } else if (seireki >= 1868) {
       wareki = seireki - 1867;
       printf("明治 %d 年です。\n", wareki);
   }

}

kadai6-1



<stdio.h>
int main(void)
{
   int count;
   int i;

   printf("連呼する回数を入力してください ===> ");
   scanf("%d", &count);

   for (i = 1; i <= count; i++) {
       printf("ドローモンスターカード\n");
   }

}

kadai6-2



<stdio.h>
int main(void)
{
   int m, n, sum = 0;
   int i;

   printf("2つの数値(m と n)を入力してください ===> ");
   scanf("%d %d", &m, &n);

   if (m > n) {
       int temp = m;
       m = n;
       n = temp;
   }

   for (i = m; i <= n; i++) {
       sum += i;
   }

   printf("総和は %d です。\n", sum);

}

kadai6-3


include <stdio.h>
int main(void)
{
   int num;
   int e = 0;
   int o = 0;

   for (int i = 1; i <= 10; i++) {
       printf("%d回目の数値を入力してください ===>  ", i);
       scanf("%d", &num);


       if (num % 2 == 0) {
           e++;
       } else {
           o++;
       }
   }

   printf("偶数は%d個で、奇数は%d個です。\n", e, o);

}

kadai7-1



<stdio.h>
int main(void)
{
   int n;
   int i = 0;

   printf("連呼する回数を入力してください。===> ");
   scanf("%d", &n);

   while (i < n) {
       printf("\n");
       i++;
   }

}

kadai7-2



<stdio.h>
int main(void)
{
   int i = 1, sum = 0;

   while (i <= 100) {
       sum += i;
       i++;
   }

   printf("総和は%dです。\n", sum);

}

kadai7-3



<stdio.h>
int main(void)
{
   int input, sum = 0, count = 0;

   while (sum < 100) {
       printf("数値を入力してください ===> ");
       scanf("%d", &input);
       sum += input;
       count++;
   }

   printf("%d回です。\n", count);

}


kadai8-1


<stdio.h>
int main(void)
{
   int suchi, sum = 0, i = 0;

   do {
       printf("%d回目:", i + 1);
       scanf("%d", &suchi);

       if (suchi < 0) {
           break;
       }

       sum += suchi;
       i++;

   } while (1);

   printf("合計は%dで、回数は%dです。\n", sum, i);

}


kadai8-2


<stdio.h>
int main(void)
{
   int atari, data, i = 1;

   printf("当たりを入力 ===> ");
   scanf("%d", &atari);

   printf("***** 数当てゲームを開始します *****\n");

   do {
       printf("数を入力 ===> ");
       scanf("%d", &data);

       if (data == atari) {
           printf("おめでとう!%d回目で当たりました。\n", i);
           break;
       } else if (data < atari) {
           printf("もっと大きい値です。\n");
       } else {
           printf("もっと小さい値です。\n");
       }

       i++;
   } while (1);

}


kadai8-3


<stdio.h>
int main(void)
{
   int num, start, end, sum = 0, i;

   printf("数値を入力してください ===> ");
   scanf("%d", &num);

   start = num / 10;
   end = num % 10;

   if (start > end) {
       int temp = start;
       start = end;
       end = temp;
   }

   i = start;
   do {
       sum += i;
       i++;
   } while (i <= end);

   printf("総和は%dです。\n", sum);

}


kadai9-1


<stdio.h>
int main(void)
{
   int data[10];
   int sum = 0;
   double average;

   for (int i = 0; i < 10; i++) {
       printf("数値を入力(%d回目)===> ", i + 1);
       scanf("%d", &data[i]);
       sum += data[i];
   }

   average = sum / 10.0;

   printf("合計は%dで、平均は%.1fです。\n", sum, average);

}


kadai8-3


<stdio.h>
int main(void)
{
   int mum, sum = 0;
   int i = 1;

   printf("数値を入力してください ==> ");
   scanf("%d", &mum);

   do {
       sum += i;
       i++;
   } while (i <= mum);

   printf("総和は%dです。\n", sum);

}


/kadai9-2


<stdio.h>
int main(void)
{
   int data[10];
   int count = 0;

   while (1) {
       printf("数値を入力(%d回目)===> ", count + 1);
       scanf("%d", &data[count]);

       if (data[count] == -1) {
           break;
       }

       count++;
       if (count == 10) {
           break;
       }

   }

   printf("***** 逆順出力 *****\n");
   for (int i = count - 1; i >= 0; i--) {
       printf("%d\n", data[i]);
   }

}


/kadai9-3


<stdio.h>
int main(void)
{

   int data[10] = {12, 25, 30, 27, 67, 76, 36, 91, 84, 45};
   int choice;

   printf("10個の数値は、");
   for (int i = 0; i < 10; i++) {
       printf("%d ", data[i]);
   }
   printf("です。\n");

   printf("何を出力しますか? ");
   scanf("%d", &choice);

   if (choice == 0) {
       printf("偶数は、");
       for (int i = 0; i < 10; i++) {
           if (data[i] % 2 == 0) {
               printf("%d ", data[i]);
           }
       }
       printf("です。\n");
   } else if (choice == 1) {
       printf("奇数は、");
       for (int i = 0; i < 10; i++) {
           if (data[i] % 2 != 0) {
               printf("%d ", data[i]);
           }
       }
       printf("です。\n");
   } else {
       printf("エラー:0または1を入力してください。\n");
   }

}

kadai11-1



<stdio.h>
int main(void)
{
   int seiseki[3][6], i, j;

   printf("3人分の国語、数学、理科、社会、英語の点数を入力してください。\n");

   for (i = 0; i < 3; i++) {
       printf("%d人目===>", i + 1);
       for (j = 0; j < 5; j++) {
           scanf("%d", &seiseki[i][j]);
       }
   }

   for (i = 0; i < 3; i++) {
     int sum = 0;
       for (j = 0; j < 5; j++) {
           sum += seiseki[i][j];
       }
       seiseki[i][5] = sum;
   }

   printf("\n*******結果*******\n");
   printf(" 国語 数学 理科 社会 英語 合計\n");

   for (i = 0; i < 3; i++) {
       for (j = 0; j < 5; j++) {
           printf("  %3d", seiseki[i][j]);
       }
       printf("%4d\n", seiseki[i][5]);
   }
   printf("\n");
}

kadai11-2



<stdio.h>
int main(void)
{
   int data[3][6] = {
       {500, 800, 600, 1200, 700, 0},
       {800, 400, 1500, 600, 1000, 0},
       {200, 700, 900, 1500, 2000, 0}
   };

   for (int i = 0; i < 3; i++) {
       int sum = 0;
       for (int j = 0; j < 5; j++) {
           sum += data[i][j];
       }
       data[i][5] = sum;
   }

   printf("        商品A   商品B   商品C   商品D   商品E 売上合計\n");
   printf("A支店    %4d    %4d    %4d    %4d    %4d    %4d\n", data[0][0], data[0][1], data[0][2], data[0][3], data[0][4], data[0][5]);
   printf("B支店    %4d    %4d    %4d    %4d    %4d    %4d\n", data[1][0], data[1][1], data[1][2], data[1][3], data[1][4], data[1][5]);
   printf("C支店    %4d    %4d    %4d    %4d    %4d    %4d\n", data[2][0], data[2][1], data[2][2], data[2][3], data[2][4], data[2][5]);

}

kadai11-3


<stdio.h>
int main()
{

   int test[3][3] = {
       {90, 52, 99},  // A君の点数(情基, 工基, 生シ)
       {63, 28, 77},  // B君の点数(情基, 工基, 生シ)
       {44, 71, 55}   // C君の点数(情基, 工基, 生シ)
   };

   // 行合計と列合計を格納する配列
   int row_totals[3] = {0};
   int column_totals[3] = {0};

   // 行ごとの合計と列ごとの合計を計算
   for (int i = 0; i < 3; i++) {
       for (int j = 0; j < 3; j++) {
           row_totals[i] += test[i][j];
           column_totals[j] += test[i][j];
       }
   }

   // 結果の出力
   printf("        情基 工基 生シ 合計\n");
   char* names[] = {"A君", "B君", "C君"};
   for (int i = 0; i < 3; i++) {
       printf("%-8s", names[i]);
       for (int j = 0; j < 3; j++) {
           printf("%5d", test[i][j]);
       }
       printf("   %d\n", row_totals[i]);
   }

   // 列合計の出力
   printf("        ");
   for (int i = 0; i < 3; i++) {
       printf("%5d", column_totals[i]);
   }
   printf("\n");

   // 行総計と列総計の合計を比較
   int total_row_sum = 0, total_column_sum = 0;
   for (int i = 0; i < 3; i++) {
       total_row_sum += row_totals[i];
       total_column_sum += column_totals[i];
   }

   // 合計を比較してチェック
   if (total_row_sum == total_column_sum) {
       printf("チェックOK\n");
   } else {
       printf("間違い\n");
   }

   return 0;
}

<stdio.h>
int main(void)
{

kadai11-3


   int test[3][3] = {
       {100, 50, 70},
       {150, 70, 90},
       {200, 100, 150}
   };

   int row_totals[3] = {221, 310, 450};

   int column_totals[3] = {0};
   int i, j;

   for (i = 0; i < 3; i++) {
       for (j = 0; j < 3; j++) {
           column_totals[j] += test[i][j];
       }
   }

   printf("\n        情基 工基 生シ 合計\n");
   char * names[] = {"A君", "B君", "C君"};
   for (i = 0; i < 3; i++) {
       printf("%-8s", names[i]);
       for (j = 0; j < 3; j++) {
           printf("%5d", test[i][j]);
       }
       printf("   %d\n", row_totals[i]);
   }

   printf("        ");
   for (i = 0; i < 3; i++) {
       printf("%5d", column_totals[i]);
   }
   printf("\n");

   int total_row_sum = 0, total_column_sum = 0;
   for (i = 0; i < 3; i++) {
       total_row_sum += row_totals[i];
       total_column_sum += column_totals[i];
   }

   if (total_row_sum == total_column_sum) {
       printf("チェックOK\n");
   } else {
       printf("間違い\n");
   }

}

タグ:

+ タグ編集
  • タグ:
最終更新:2025年03月13日 13:59