#include<stdio.h>int max(int x,int y);void main(){ int a,b,c,d,e; scanf("%d,%d,%d",&a,&b,&c); d=max(a,b); e=max(c,d); printf("max=%d\n",e);}int max(int x,int y){ int z; if(x>y)z=x; else z=y; return(z);}
1 回答
已采納

MadMarical
TA貢獻(xiàn)79條經(jīng)驗(yàn) 獲得超122個(gè)贊
你好。這是比較常見的錯(cuò)誤,scanf("%d,%d,%d",&a,&b,&c);輸入數(shù)據(jù)時(shí)不需要用“,”分割占位符,否則編譯器取不到你輸入數(shù)字的地址。此處應(yīng)改為scanf("%d%d%d",&a,&b,&c)。
- 1 回答
- 0 關(guān)注
- 1205 瀏覽
添加回答
舉報(bào)
0/150
提交
取消