#include<stdio.h>
int main()
{
int line,linex;
printf("Enter number of lines: ");
scanf("%d",&line);
linex=line;
while(line!=0)
{
int input=0,total=0,number=0;
printf("Enter line %d: ",(linex-line+1));
scanf("%d",input);
while (input!=-1)
{
total+=input;
number++;
}
printf("Average = %f\n",(total/number));
line-=1;
}
return 0;
}
上記は、行数、各行の数をユーザーに尋ね、各行の平均を出力する私のコードです。これをMicrosoftVisualC ++ 2010 Expressで実行しようとすると、プログラムがクラッシュします。-1を入力して2番目のWHILEループを中断すると、クラッシュします。