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

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

読み込んだ整数値が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・・・0/No・・・9]:");
        do {
            scanf("%d", &cont);
            if (cont != 0 && cont != 9)
                puts("0か9を入力してください。");
        } while (cont != 0 && cont != 9);
    } while (!cont);
    
    return (0);
}

実行結果

整数を入力してください:10
その数は10で割り切れます。
もう一度? [Yes・・・0/No・・・9]:1
0か9を入力してください。
1
0か9を入力してください。
0
整数を入力してください:10
その数は10で割り切れます。
もう一度? [Yes・・・0/No・・・9]:1
0か9を入力してください。
9