このプログラムを打ったら、「宣言が正しく終了していない」とエラーが出たのですが、この中のどの部分が間違っていますか?
#include <stdio.h>
{
int main(void)
int dt=-1,sum=0;
while(dt != 0){
printf("? ");
scanf("%d",&dt);
sum=sum+dt;
}
printf("合計=%d\n",sum);
答え:
勉強中と思いますので、直接の回答は避けます。
{ }の使い方、関数の定義の仕方についてもう一回確認してみてください。
例えば、10回挨拶するプログラムは下のようになりますね。
比べてみてください。
#include <stdio.h>
int main()
{
int i;
for (i=0;i<10;i++){
printf("hello\n");
}
}
補足の質問:
{ がint main (void) の前に来ていたのと、最後} が一つ足りなかったんですね。ちゃんとコンパイルできました。
ありがとうございますこの質問・回答は役に立ちましたか?
ウェブサイトのユーザーによる情報ポスト、JPQA.comのない保証の正しさ.