絞り込み条件を変更する
検索条件を絞り込む

すべてのカテゴリ

4 件中 1 - 4 件表示
カバー画像

C言語課題16

課題入力した数字が4の倍数かどうか表示せよ。ゼロの場合は"ゼロ"と表示する。回答↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓#include <stdio.h>int main(void){    int val;    printf("数字を入力して下さい\r\n> ");    scanf("%d", &val);    if (val == 0) {        printf("ゼロ\r\n");    }    else if ((val % 4) == 0) {        printf("4の倍数である\r\n");    }    else {        printf("4の倍数ではない\r\n");    }}解説% という演算子を知っているかどうかが鍵かと思います。% を知らない場合は、2つの方法があると思います。1) 4で減算し続けて、0になったら4の倍数。1〜3になったら4の倍数ではない。2)4で割って、その値に4をかけて、元の値から引いて 0 になったら4の倍数。1〜3になったら4の倍数ではない。上の二つのコードを書いてみても楽しいかもしれません。プログラミングの勉強としてはいいかもです。そういう課題もありかですかね。"%"を使わすに、、、みたいな課題。
0
カバー画像

C言語課題15 part2

課題数値を入力し、その数値から0までのカウントダウンを順番に表示せよ。回答↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓#include <stdio.h>int main(void){    int val;    printf("数字を入力して下さい\r\n> ");    scanf("%d", &val);    val++;    while (val) {        printf("%d\r\n", --val);    }}解説少し違う感じでも買いてみました。ポイントは、--val ですかね。前回のものは val--でした。違いは、--val は先にデクリメントしてval-- は後からデクリメントする。ということです。どういうことかというとprintf("%d\r\n", --val);というのは、分解するとprintf("%d\r\n", --val);val -= 1;という文になります。これを考慮に入れて一度"val++;"しました。ちなみにprintf("%d\r\n", val--);はval -= 1;printf("%d\r\n", val);という文になります。
0
カバー画像

C言語課題15

課題数値を入力し、その数値から0までのカウントダウンを順番に表示せよ。回答↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓#include <stdio.h>int main(void){    int val;    printf("数字を入力して下さい\r\n> ");    scanf("%d", &val);    while (val > 0) {        printf("%d\r\n", val--);    }    printf("%d\r\n", val);}解説最も単純で無骨なコード。といった感じでしょうか。最後、0をどう出力するかというところで色々なコードが書けそうだと個人的には思います。いちばん易しいコードはこれだろうなぁと思って書きました。
0
カバー画像

C言語課題17

課題二つの数字を入力して商と余りを表示せよ。ただし、余りがない時は商だけを表示すること。回答↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓#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除算を回避するところとあとは、出力するところであえて改行を最後に持ってきたとこでしょうか。
0
4 件中 1 - 4