5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

総合質問スレッド@PCサロン

159 :まちがって名前消しちゃいました。:2005/07/31(日) 16:27:52 ID:???
#include <stdio.h>

int main(void)
{
char str[BUFSIZ];
int total = 0, times = 0, max = 0, min = 0, num;

while(1)
{
puts("正整数を入力してください 0で終了です");

if(fgets(str, sizeof(str), stdin) == NULL)
{puts("入力が不正です"); return 1;}

if(sscanf(str, "%d", &num) != 1)
{puts("入力内容が不正です");return 1;}

if(num < 0)
{puts("入力された値が不正です");return 1;}
else if(num == 0)
break;
else
{total += num; times++;}

if(num > max)
max = num;

if(num < min || !min)
min = num;
}

if(times)
printf("最大値:%d 最小値:%d 平均:%d\n", max, min, total / times);

return 0;
}

305 KB
★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.02 2018/11/22 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)