ページ 1 / 1
正整数nを読み込んで、それを逆転して表示するプログラムなのですが。
Posted: 2010年8月13日(金) 13:15
by saki太郎
#include <stdio.h>
int main(void)
{
int n;
do {
printf("正整数n: "); scanf("%d", &n);
} while (n■0);
while (■) {
printf("%d, n■10;
n■10;
}
putchar(■);
return (0);
}
■のところの部分が私にはよくわからないのですが、どなたかわかりませんかorz
Re:正整数nを読み込んで、それを逆転して表示するプログラムなのですが。
Posted: 2010年8月13日(金) 13:26
by パコネコ
逆転の意味がよくわからないです…
printfのとこ間違えてるし…
==========
逆転って桁だったんですね…
===========
whileの条件って「n<=0」こうじゃないんですか?
どっちでもいいっちゃいいと思いますけど…

Re:正整数nを読み込んで、それを逆転して表示するプログラムなのですが。
Posted: 2010年8月13日(金) 13:27
by Yperia
こんにちは。
ちょっと私用で急ぎですので、コードのみですいません;
#include <stdio.h>
int main(void)
{
int n = 0;
do {
printf("正整数n: ");
scanf("%d", &n);
} while (n == 0);
while (n!=0) {
printf("%d", n%10);
n/=10;
}
putchar('E'); // 意味不明。必要ない
return (0);
}
Re:正整数nを読み込んで、それを逆転して表示するプログラムなのですが。
Posted: 2010年8月13日(金) 13:48
by saki太郎
ありがとうごさいます!!
"E"はなぜ必要ないのですか?
Re:正整数nを読み込んで、それを逆転して表示するプログラムなのですが。
Posted: 2010年8月13日(金) 13:58
by パコネコ
なんで必要なの?って聞き返してみます。
Re:正整数nを読み込んで、それを逆転して表示するプログラムなのですが。
Posted: 2010年8月13日(金) 14:01
by saki太郎
じゃあputcharはいらないのですか?
Re:正整数nを読み込んで、それを逆転して表示するプログラムなのですが。
Posted: 2010年8月13日(金) 14:02
by フリオ
>ありがとうごさいます!!
本当ですか?
これは、穴埋め問題ではないのですか?
もしそうなら、Yperiaさんの回答は問題文を書き換えてます。
>なんで必要なの?って聞き返してみます。
このプログラムを考えた人が"そのように"表示したかったからではないでしょうか。
Re:正整数nを読み込んで、それを逆転して表示するプログラムなのですが。
Posted: 2010年8月13日(金) 14:10
by パコネコ
私は必要ないと思ったのは、すでに答えの描写はprintfで行われていたので…
必要だとしても、nしか宣言されていないようなので…nを描写しても0だろうし…
>これは、穴埋め問題ではないのですか?
だとしたら、新しく宣言するわけにも行きませんし…
>回答は問題文を書き換えてます
どっちにしても、書き間違えてる部分もありますよ…
=======
いまされですけど…プログラムの終了のEなんですかね。
気がつきませんでしたが…
========解決後====
ほんとに必要ないかはわかりませんよ…問題とかで提出するなら書いとかないと…

Re:正整数nを読み込んで、それを逆転して表示するプログラムなのですが。
Posted: 2010年8月13日(金) 14:21
by saki太郎
だから必要ないんですね。わかりました。ありがとうございます!!
Re:正整数nを読み込んで、それを逆転して表示するプログラムなのですが。
Posted: 2010年8月13日(金) 14:22
by saki太郎
解決です!!
Re:正整数nを読み込んで、それを逆転して表示するプログラムなのですが。
Posted: 2010年8月13日(金) 14:27
by toyo
最後に改行したいのでは
putchar('\n');
Re:正整数nを読み込んで、それを逆転して表示するプログラムなのですが。
Posted: 2010年8月13日(金) 14:34
by Yperia
>whileの条件って「n<=0」こうじゃないんですか?
確かに、最初のwhileに関してはそうですね。
ミスしました、すいません。
>最後に改行したいのでは
なるほど。
確かにそんな気がします。
Re:正整数nを読み込んで、それを逆転して表示するプログラムなのですが。
Posted: 2010年8月13日(金) 14:36
by saki太郎
putchar('\n');
入れてみたのですが、実行できませんでした・・・
Re:正整数nを読み込んで、それを逆転して表示するプログラムなのですが。
Posted: 2010年8月13日(金) 14:38
by パコネコ
コピーしたけど改行されたよ…