當前位置:編程學習大全網 - 網站源碼 - 在C語言中輸入n個整數,n的確切個數未知,輸入回車就停止輸入,得到n的值。

在C語言中輸入n個整數,n的確切個數未知,輸入回車就停止輸入,得到n的值。

考慮輸入情況:

(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;

}

  • 上一篇:CSS+DIV鼠標放到文字上,原本帶箭頭的鼠標變成手狀的形狀,求代碼,我 的文字套了DIV
  • 下一篇:股票軟件中的DDX、DDY、DDZ和DDF是什麽意思?什麽角色?
  • copyright 2024編程學習大全網