C言語課題17

記事
IT・テクノロジー
課題
二つの数字を入力して商と余りを表示せよ。ただし、余りがない時は商だけを表示すること。




回答
#include <stdio.h>

int main(void)
{
    int val1;
    int val2;
    int shou;
    int amari;

    printf("1つ目の数字を入力して下さい\r\n> ");
    scanf("%d", &val1);

    printf("2つ目の数字を入力して下さい\r\n> ");
    scanf("%d", &val2);

    if (val2 == 0) {
        printf("2つ目の数字が0なので演算できません\r\n");
    }
    else {
        shou = val1 / val2;
        amari = val1 % val2;
    }

    printf("商は%d", shou);
    if (amari != 0) {
        printf("、余りは%d", amari);
    }
    printf("\r\n");
}

解説
ポイントは、、、どこですかねー
0除算を回避するところと
あとは、出力するところで
あえて改行を最後に持ってきたとこでしょうか。
サービス数40万件のスキルマーケット、あなたにぴったりのサービスを探す