プログラミング+α学習ブログ

勉強したことの備忘録です。

C言語

読み込んだ非負の整数値の桁数を求めるプログラム

#include <stdio.h> int main(void) { int num, temp; int dig; // 桁数 do { printf("非負の整数を入力してください:"); scanf("%d", &num); if (num < 0) puts("負の数を入力しないでください。"); } while (num < 0); temp = num; dig = 0; do { temp = temp / 10</stdio.h>…

読み込んだ非負の整数値を逆順に表示するプログラム

#include <stdio.h> int main(void) { int num; do { printf("非負の整数を入力してください:"); scanf("%d", &num); if (num < 0) puts("負の数を入力しないでください。"); } while (num < 0); printf("%dを逆から読むと", num); do { printf("%d", num % 10); // </stdio.h>…

読み込んだ整数値が10で割り切れるか調べるプログラム

#include <stdio.h> int main(void) { int cont; // 処理を続けるか do { int no; printf("整数を入力してください:"); scanf("%d", &no); if (no % 10) puts("その数は10で割り切れません。"); else puts("その数は10で割り切れます。"); printf("もう一度? [Yes・</stdio.h>…

読み込んだ月の季節を表示するプログラム

#include <stdio.h> int main(void) { int month; printf("何月ですか:"); scanf("%d", &month); switch (month) { case 3 : case 4 : case 5 : puts("春です。"); break; case 6 : case 7 : case 8 : puts("夏です。"); break; case 9 : case 10 : case 11 : puts("</stdio.h>…

if文を用いて、読み込んだ二つの整数値の差を求めて表示するプログラム

#include <stdio.h> int main(void) { int n1, n2, diff; puts("二つの整数を入力してください。"); printf("整数1:"); scanf("%d", &n1); printf("整数2:"); scanf("%d", &n2); if (n1 > n2) diff = n1 - n2; else diff = n2 - n1; printf("それらの差は%dです。</stdio.h>…

条件演算子を使って、読み込んだ二つの整数値の差を求めるプログラム

#include <stdio.h> int main(void) { int n1, n2; puts("二つの整数を入力してください。"); printf("整数1:"); scanf("%d", &n1); printf("整数2:"); scanf("%d", &n2); printf("それらの差は%dです。\n", (n1 > n2) ? n1 - n2 : n2 - n1); return (0); } 実行</stdio.h>…

読み込んだ3つの整数値の最小値を求めて表示するプログラム

#include <stdio.h> int main(void) { 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 </stdio.h>…

読み込んだ整数値の絶対値を表示するプログラム

#include <stdio.h> int main(void) { int num; printf("整数を入力してください:"); scanf("%d", &num); if (num < 0) num = -num; printf("絶対値は%dです。\n", num); return (0); } 実行結果 整数を入力してください:-8 絶対値は8です。</stdio.h>

読み込んだ整数値が奇数か偶数かを確認するプログラム

#include <stdio.h> int main(void) { int no; printf("整数を入力してください:"); scanf("%d", &no); if (no % 2) puts("その数は奇数です。"); else puts("その数は偶数です。"); return (0); } 実行結果 整数を入力してください:17 その数は奇数です。</stdio.h>

読み込んだ整数値が10の倍数かどうかを確認するプログラム

#include <stdio.h> int main(void) { int no; printf("整数を入力してください:"); scanf("%d", &no); if (no % 10) puts("その数は10の倍数ではありません。"); return (0); } 実行結果 整数を入力してください:1535 その数は10の倍数ではありません。</stdio.h>

二つの整数値を読み込んで前者が後者の何%であるかを実数で表示するプログラム

#include <stdio.h> int main(void) { int na, nb; puts("二つの整数を入力してください。"); printf("整数A:"); scanf("%d", &na); printf("整数B:"); scanf("%d", &nb); printf("Aの値はBの%f%です。\n", 100 * (double)na / nb); return (0); } 実行結果 二つの</stdio.h>…

3つの整数値を読み込んで合計値と平均値を表示するプログラム

#include <stdio.h> int main(void) { int na, nb, nc; int sum; puts("三つの整数を入力してください。"); printf("整数A:"); scanf("%d", &na); printf("整数B:"); scanf("%d", &nb); printf("整数C:"); scanf("%d", &nc); sum = na + nb + nc; printf("合計は%d</stdio.h>…

読み込んだ実数値をそのまま表示するプログラム

#include <stdio.h> int main(void) { double no; printf("実数を入力してください:"); scanf("%lf", &no); printf("あなたは%fと入力しましたね。\n", no); return (0); } 実行結果 実数を入力してください:57.3 あなたは57.300000と入力しましたね。</stdio.h>

二つの整数値を読み込んで前者が後者の何%であるかを表示するプログラム

#include <stdio.h> int main(void) { int na, nb; puts("二つの整数を入力してください。"); printf("整数A:"); scanf("%d", &na); printf("整数B:"); scanf("%d", &nb); printf("Aの値はBの%d%です。\n", 100 * na / nb); return (0); } 実行結果 二つの整数を入</stdio.h>…

読み込んだ整数を5で割った商と剰余を表示

#include <stdio.h> int main(void) { int no; printf("noの値を入力してください:"); scanf("%d", &no); printf("no / 5は%dです。\n", no / 5); printf("no %% 5は%dです。\n", no % 5); return (0); } 実行結果 noの値を入力してください:32 no / 5は6です。 no %</stdio.h>…

読み込んだ二つの整数値の積を求めて表示するプログラム

#include <stdio.h> int main(void) { int n1, n2; int seki; puts("二つの整数を入力してください。"); printf("整数1:"); scanf("%d", &n1); printf("整数2:"); scanf("%d", &n2); seki = n1 * n2; printf("それらの積は%dです。\n", seki); return (0); } 実行</stdio.h>…

読み込んだ整数値に10を加えた値を表示するプログラム

#include <stdio.h> int main(void) { int no; printf("整数を入力してください:"); scanf("%d", &no); printf("その数に10を加えると%dです。\n", no + 10); return (0); } 実行結果 整数を入力してください:57 その数に10を加えると67です。</stdio.h>

読み込んだ整数の値を表示するプログラム

#include <stdio.h> int main(void) { int no; printf("noの値を入力してください:"); scanf("%d", &no); printf("noの値は%dとなっています。\n", no); return (0); } 実行結果 noの値を入力してください:32 noの値は32となっています。</stdio.h>

改行を表す拡張表記

#include <stdio.h> int main(void) { printf("風\n林\n火\n山\n"); printf("もしもし。\nこんにちは。\n\nそれでは。\n"); return (0); } 実行結果 風 林 火 山 もしもし。 こんにちは。それでは。</stdio.h>

整数値の足し算、引き算

#include <stdio.h> int main(void) { printf("%d\n", 15 + 37); printf("15から37を 引いた値は%dです。\n", 15 - 37); return (0); }</stdio.h>