ブログ
サポート
ログイン
会員登録
ログイン
会員登録
カテゴリから探す
目的から探す
出品者を探す
ブログを探す
仕事・求人を投稿して募集
仕事を探す
単発の仕事
継続(業務委託)の仕事
NEW
仕事を探す
単発の仕事
継続(業務委託)の仕事
NEW
サービス出品
ブログを投稿
サービス出品
仕事・求人を投稿して募集
ココナラブログ
C言語課題15 part2
記事
IT・テクノロジー
のりお_エンジニア
2021/09/20 22:09
課題
数値を入力し、その数値から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);
という文になります。
#C言語
#C言語課題
#プログラミング初心者
#初心者
#初級
#課題
#プログラミング
#プログラミング学習
のりお_エンジニア
組み込みソフト開発、C言語プログラマー / 40代前半 / 男性
一覧に戻る