scanf("%d,%d",&a,&b);这条语句中,%d%d中间有“,”,你输入的时候两个数中间也要加“,”,而且要分清是中文状态下的“,”还是英文状态下的“,”,总之%d%d中间是什麼字符,输入的时候中间也要加什麼字符。 把scanf("%d,%d",&a,&b);改为scanf("%d%d",&a,&b);的话俩数之间输入空格/制表符/回车就行了。