- 386 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 23:22:21 ]
- >>384
すいません。恥ずかしくてのせてませんでした。 初心者のため、おかしい点等をびしびしあげていただければと思います。 #include <stdio.h> #include <stdlib.h> void hikaku(int *pX,int *pY); int main(void){ int x= 0; int y,i,j; char str[100]; printf("数字を入力してください。\n"); for(i=1 ; i < 11; i++){ for(j=0; str[j-1] != '\n'; j++){ str[j] = getchar();} if(j-1 >= 5){ printf("5桁以上は入力桁数エラーです。0にします。\n");} else{y = atoi(str); if(y == 0 && str[0] != '0'){ printf("数字以外は入力できません。0にします。\n");} else {hikaku(&x ,&y);}}} printf("最大値は%dです。\n",x); return 0;} void hikaku(int *pX,int *pY){ if(*pY > *pX){ *pX = *pY;}}
|

|