(1)無整數數據,讀回車,n = 0;
(2)數字劇只有壹個,所以沒有逗號。讀取回車,n = 1;
(3)在其他情況下,n=逗號數+1。
程序策略:用fgets讀取壹個字符串,根據以上三種情況進行分析,計算n。
完整的過程如下:
# include & ltstdio.h & gt
main(){
char buff[2048];
int i,n = 0;
fgets(& amp;buff[0],2048,stdin);
if ( sscanf(buff," %d ",& amp我)!= 1){ n = 0;}
else { n = 1;
for(I = 0;我& ltstrlen(buff);i++) if (buff[i]== ',')n++;
};
printf("n=%d\n ",n);
返回0;
}