演習4ー3
問:負の値を読み込んだ時に改行文字を出力しないよう、List4-5のプログラムを書き換えよ。
// Ex0403.c
#include <stdio.h>
int main(void)
{
int no;
printf("整数値を入力せよ:");
scanf("%d", &no);
while (no >= 0) {
printf("%d", no);
if (no > 0) {
printf(" ");
}
if (no == 0) {
printf("\n");
}
--no;
}
return 0;
}
コメント
問題文の解釈に困ったけど、負の値を入力した際は while 通らずにreturnへ飛ぶからこれでいいかな、と。
書籍情報
https://www.amazon.co.jp/新・明解C言語-入門編-第2版-柴田-望洋/dp/4815609799?_...
www.amazon.co.jp
コメント