c語言中將輸入的整數逆轉顯示,c語言用迴圈的方法,把輸入的一個整數,倒序輸出

時間 2022-05-17 07:55:10

1樓:匿名使用者

思路:可以利用while迴圈依次對其進行對10取餘輸出併除10操作直到其為0為止,輸出的結果就是該整數的倒序。

#include

int main()

return 0; }/*

輸出:12345

5 4 3 2 1*/

2樓:風若遠去何人留

取餘加除法就可以了

#include

int main()

return 0;}

3樓:旅初彤

#include

#include

main();}

關鍵你沒說多少位數字,所以最好轉換成字串,這樣處理起來比較方便

c語言輸入一個正整數n,將其逆序輸出。例如輸入123,則程式將輸出321

4樓:醉意撩人殤

c語言輸入一個正整數n,將其逆序輸出:

#include

#include

int main()

printf("\n");

}return 0;

}執行結果如下:

5樓:匿名使用者

**就不給你寫了,提供演算法吧。

首先判斷輸入的正整數的位數,(例如1000=n<9999)然後輸出m(注意,c語言裡方括號是取整運算子號)//因為是整型運算,其實方括號可以省去

m=[n/1000]; //【取出千位】n-=1000*[n/1000]; //【n只剩下三位】m+=10*[n/100]; //【取出百位】n-=100*[n/100]; // 【n剩下兩位】m+=100*[n/10]+1000*(n-[n/10]); //【取出十位】

printf("d%",m);

6樓:匿名使用者

從後面往前面一位一位輸出

#include

int n;

int main()

if(n==0) //特判0

printf("0");

else

printf("%d",ans);

}return 0;}

7樓:匿名使用者

用不著遞規。

#include

int main()

printf("\n");

return 0;}

8樓:鵬潛

#include

int main()

printf("\n");

return 0;}

9樓:樂跑小子

#include

#include

int main()

printf("\n");

}return 0;    }執行結果:

10樓:匿名使用者

void print_digit(int i)

}大致思路是這麼個遞迴法**最簡單。

11樓:匿名使用者

int n = 0;

scanf("%d",&n);

printf("\n");

while(n)

printf("\n");

12樓:匿名使用者

#include

#include

int main()

13樓:蘇延佟佳靖之

#include

#define

maxn

20int

main()

printf("這是一個%d位數!\n",k);

printf("每位數字分別是:");

for(t=0;t

printf("%d\t",ia[t]);

printf("\n");

return0;}

在c語言中怎麼實現輸入esc退出 其他鍵繼續

c語言中怎麼輸入一個整數,顯示輸入值的約數,再顯示約數的個數

14樓:匿名使用者

#include

main()

}printf("\n約數的個數為:%d\n",j);}

15樓:匿名使用者

#include

void main()

printf("\ntotal: %d",k);}

c語言:鍵盤輸入10個整數,輸出這10個數中僅出現一次的數

16樓:神速小羊

第一個橫線上填i = 0; i < 10;

第二個橫線上填a[i]==a[j]

第三個橫線上填a[i]!=a[j]

整體的程式就是:

#include

void main()

int a[10],i,j;

for ( i = 0; i <

for (i=0;i<10; i++ )

for ( j = 0; j < 10; j++ )if ( i!=j && a[i]==a[j])break;

if (a[i]!=a[j])

printf( "%d ", a[i] );

執行結果如圖:

17樓:夢中夢

給你具體實現了一下,感覺樓上的實現方法太麻煩了,且思路不是那麼清晰,自己還是動手幫你實現了。

感覺最主要的說的就是兩點:

【一】、怎樣實現資料的比較,自己採用的是雙重迴圈【二】、用count實現標誌,來判斷是否有相同的數出現過【**實現】

#include

int main()

while(j<10);

if(count==1)

printf("%d ",a[i]);

}//printf("%d ",a[i]);

return 0;

}希望可以幫你o(∩_∩)o

看具體的程式,自己親測通過,不懂得地方再給你解釋

c語言中怎樣輸入一個很大的整數

18樓:天雲小店

可以利用字元陣列來存放整數的各位數值,即將整數當成一串字元來輸入。

如果要輸入12345678901234567890,則定義一個char型陣列a[20],將使用者輸入的整數當成一串字元存入字元陣列a中。

char a[20];

scanf("%s", a);   // 輸入12345678901234567890,即可將該整數輸入到字元陣列a當中

// 則陣列a中各元素值為a[0]='1', a[1]='2', a[2]='3', ....... , a[19]='0'

// 在進行運算的時候將字元轉換為數字即可(即a[i]-'0')

19樓:匿名使用者

這種使用的話,最好就用字串,可以儲存很長的數字,而int型的話,就只有那麼大

20樓:逐夢兮樂

你可以把int改為long int或者用double

21樓:匿名使用者

整型數的最大數不能超過2的31次方-1

22樓:匿名使用者

把int換成long long。

用c語言編寫一個程式,輸入一個整數,輸出0~9各數字在該整數**現的次數

23樓:挺進

#include

#include

#include

int main()

24樓:匿名使用者

用遞迴寫了個小程式,測試是可行的。算是提供個參考吧#include

int a[10];

void tongji(int inum)else

}void main()}

25樓:蒼滄蒹葭

#include

void main()

}printf("%d\t%d\t%d\t%d\t%d\t%d\t%d\t%d\t%d\t%d\t\n",a,b,c,d,e,f,g,h,i,j);}

c語言 輸入10個整數,輸出其中不同的數,即如果一個數出現了多次,只輸出一次

26樓:匿名使用者

#include

#define m 1000

int main(void)

;int i;

for(i = 0; i < 10; i++)for(i = 0; i < m ; i++)if(b[i]!=0)

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

c語言中變數的平方怎麼輸入,C語言中變數的平方怎麼輸入

天雲一號 在c 中,變數a的平方可以有2種方式進行輸入 1 直接本身相乘a a 2 用函式pow進行求變數a的平方,即pow a,2 注 函式pow的用法如下 函式格式 double pow double x,double y 功 能 計算x的y次冪 返 回 值 計算結果 當使用pow函式時,需要將...

C語言中怎樣判斷輸入的是整數還是浮點數

scanf s,str 先存成字串if null strchr str,等於null是沒有找到小數點else sscanf str,lf,b 再從字串格式化成浮點型例如 inti floatf doubled 輸入i是整數,輸入f是float型,輸入d是double型 2 看輸入格式scanf d ...

c語言中任意輸入兩數求和的問題,C語言中任意輸入兩數求和的問題!!!

小小詩不敢給她 include int main double a,b,sum 0 printf 請輸入兩個數 scanf f f a,b sum a b printf f n sum return 0 本題是較為基礎的,希望題主可以把錯誤貼出來,找出錯誤並加以改進。c語言是一門通用計算機程式語言,...