C語言拼數字

時間 2022-02-02 09:10:13

1樓:

樓主你好。

**如下:

#include

#include

#include

unsigned int getnum(char* str);

unsigned int nums[100]=;//100行,由於題目要求統一輸入然後統一輸出,因此需要一個緩衝區儲存輸出,其實這裡可以動態分配空間,也可以重定向到檔案中,我的unsigned int nums[100]只是一個例子。

int i=0,count;

while(1){

gets(str);

if(strlen(str)==0)break;

nums[i++]=getmaxfactor(getnum(str));

count=i;

for(i=0;iprintf("%d\n",nums[i]);

執行結果:

2樓:不管祖賢是我的

#include

#include

#include

int main(){

char s[120];

gets(s);

while(strlen(s)!=0){

//printf("%s\n",s);

//scanf("%s\n",s);

int sum=0,f=1;

for(int i=0;iif(isdigit(s[i]))sum=sum*10+s[i]-'0';

for(int i=sum-1;i>1;i--){if(sum%i==0){

f=0;

printf("%d\n",i);

break;

if(f)

printf("%d\n",sum);

gets(s);

emmm,這樣也可以,不過個人覺得還是

zhangchaoyiay

的更簡單一點。。。

3樓:

#include

int main()

int tag=0;

for(i=n/2;i>=2;--i)

}if(tag==0)

printf("%d\n",n);}}

c語言輸出數字圖案,C語言輸出數字圖案

這個有助於幫助你理解計算機顯示字元的方法和原理。首先要儲存每個數字字元的點陣資訊,每個點用1位二進位制數表示1表示有點0表示無點。分析一下,你的每個數字每行12字元,即12點,共18行,可以用16位二進位制陣列存放 那麼我們就開設陣列儲存unsigned short int num1 18 拿字元1...

c語言中怎樣將數字變成字母,c語言中怎樣將數字變成字母。

include include int main 具體什麼數字轉成什麼字元,給你碼錶你看看吧看黃圈的地方,就是輸入98 輸出的字元 b 使用sprintf函式可以將數字按指定格式轉換成字串,與printf函式用法差不多, 解決方案1 加 0 後強制型別轉換 如下程式,輸入數字,轉換成字串輸出 inc...

C語言中關於“有效數字”的問題,在c語言中,有效數字和有效數位怎麼解釋?

當你輸入2.2e2時a 4.84,而輸入2.2e 2時a 0.20661157024793388429752066115702.它們的是float型,放在記憶體中是 2.2e2 01000011 0,1011100 00000000 00000000,2.2e 2 00111100 1,010010...