各位幫忙看下這個程序,是比較2個數(shù)中較大者的,我編譯時也沒出現(xiàn)錯誤,可是無論輸哪兩個數(shù),結(jié)果都是顯示max=466,這是怎么回事呢?程序如下: # include <stdio.h> void main() { int max(int x,int y); int a,b,c; scanf("%d,%d",&a,&b); c=max(a,b); printf("max=%d\n",c); } int max(int x,int y) { int z; if (x>y) z=x; else z=y; return(z); } 發(fā)完貼子,在一個學(xué)習(xí)單片機(jī)的群里問了下,才發(fā)現(xiàn)我輸入兩個數(shù)時中間忘了加“,”了,所以不是程序的錯誤,而是我自己的輸入錯誤,給大家說下!
[此貼子已經(jīng)被作者于2010-4-1 18:48:28編輯過]
|