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

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

2013-10-05から1日間の記事一覧

九九の表を表示するプログラム

#include <stdio.h> int main(void) { int i, j; printf(" |"); for (i = 1; i <= 9; i++) printf("%3d", i); putchar('\n'); puts("--------------------------------"); for (i = 1; i <= 9; i++) { printf("%d |", i); for (j = 1; j <= 9; j++) printf("%3d", i *</stdio.h>…

1から50までの整数を各行に5個ずつ表示するプログラム

#include <stdio.h> int main(void) { int i, j; for (i = 0; i < 10; i++) { for (j = 1; j <= 5; j++) printf("%3d", (i * 5) + j); putchar('\n'); } return (0); } 実行結果 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 3</stdio.h>…

読み込んだ整数の個数だけ1234567890を繰り返し表示するプログラム

#include <stdio.h> int main(void) { int no, i; printf("整数を入力してください:"); scanf("%d", &no); for (i = 1; i <= no; i++) printf("%d", i % 10); putchar('\n'); return (0); } 実行結果 整数を入力してください:25 1234567890123456789012345</stdio.h>

for分を用いて、読み込んだ正の整数値までカウントアップするプログラム

#include <stdio.h> int main(void) { int no; printf("正の整数を入力してください:"); scanf("%d", &no); if (no > 0) { int i; for (i = 1; i <= no; i++) printf("%d ", i); putchar('\n'); } return (0); } 実行結果 正の整数を入力してください:11 1 2 3 4 5 </stdio.h>…

整数を次々と読み込んで合計と平均を表示するプログラム

#include <stdio.h> int main(void) { int i = 0; int sum = 0; // 合計 int no; puts("整数を入力してください。"); do { printf("No.%d:", ++i); // インクリメントしてから表示 scanf("%d", &no); if (no != 9999) // 9999は加算しない sum += no; } while (no !=</stdio.h>…

読み込んだ整数の個数だけ*を縦に表示するプログラム

#include <stdio.h> int main(void) { int no; printf("正の整数を入力してください:"); scanf("%d", &no); while (no-- > 0) // 繰り返しはno回 puts("*"); // *を表示して改行 return (0); } 実行結果 正の整数を入力してください:3 * * *</stdio.h>

読み込んだ正の整数値以下の偶数を昇順に表示するプログラム

#include <stdio.h> int main(void) { int i, no; printf("整数を入力してください:"); scanf("%d", &no); i = 2; // 2から始める while (i <= no) { printf("%d ", i); i += 2; // 2を加える } putchar('\n'); return (0); } 実行結果 整数を入力してください:19 2</stdio.h>…

読み込んだ正の整数値まで1からカウントアップするプログラム

#include <stdio.h> int main(void) { int no; printf("正の整数を入力してください:"); scanf("%d", &no); if (no > 0) { int i = 1; while (i <= no) printf("%d ", i++); // iの値を表示した後にインクリメント putchar('\n'); } return (0); } 実行結果 正の整数</stdio.h>…

読み込んだ整数値を1までカウントダウンするプログラム

#include <stdio.h> int main(void) { int no; printf("正の整数を入力してください:"); scanf("%d", &no); if (no >= 1) { while (no > 0) printf("%d ", no--); // noの値を表示した後にデクリメント putchar('\n'); // 改行 } return (0); } 実行結果 正の整数を</stdio.h>…

読み込んだ整数値を0までカウントダウンするプログラム

#include <stdio.h> int main(void) { int no; printf("整数を入力してください:"); scanf("%d", &no); if (no >= 0) { while (no >= 0) { printf("%d", no); no--; } putchar('\n'); // 改行 } return (0); } 整数を入力してください:11 11109876543210</stdio.h>

二つの整数値を読み込んで小さい数から大きい数までの整数を加えた値を表示するプログラム

#include <stdio.h> int main(void) { int n1, n2, no; int upper, lower; int sum = 0; puts("二つの整数を入力してください。"); printf("整数1:"); scanf("%d", &n1); printf("整数2:"); scanf("%d", &n2); if (n1 > n2) { upper = n1; lower = n2; } else { u</stdio.h>…

1から読み込んだ値までの整数を加えた値を表示するプログラム

#include <stdio.h> int main(void) { int no = 1; int sum = 0; int upr; printf("正の整数を入力してください:"); scanf("%d", &upr); do { sum = sum + no; no = no + 1; } while (no <= upr); printf("1から%dまでを足した値は%dです。\n", upr, sum); return (0</stdio.h>…

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

#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>…

備忘録/ユーザーインターフェース設計入門(8)

UI

備忘録続き。これ読んでます。 〔重点〕これからのUIの教科書 ~ユーザーインターフェース設計入門備忘録続き。 セキュリティ問題はUIデザインに直結する UIデザインがまずければ、個人情報は漏れ放題となる。例えば、ログインの扱い。ログインを行うタイミン…

読み込んだ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>