C語言如何把找出的最大數置0

2025-05-15 22:17:35 字數 3507 閱讀 1010

c語言如何把找出的最大數置

1樓:匿名使用者

int a[10];/資料自己去鍵笑耐入。

int count = 0,max=0;

while(count<=3)

for(int i= 0;i《做早10; i++)if(a[i]>a[max])

max = i;

printf("%d "碰胡春,a[max]);

a[max] =0;

c語言中如何在數字前放上

2樓:網友

1、使用printf函式的格式化輸出即可實現在數字前補0。

2、例如:printf("a=%06d", a);

輸出6位十進位整數 左邊補0,顯示 a=001234;

這裡%06d的0就是指在前面補0佔位,6代表位寬。一般這兩個要一起用。

3樓:

#include""

void main()

你需要輸出n位,就『%0nd』,這樣可以在前邊補零達到n位。

4樓:debug一輩子

格式化輸入,int n = 2;

printf("%03d",n);

注意%03d,這個表示輸入3位整數,如果不足3位前面補0;

5樓:網友

其實就是將十進位數轉化成二進位數。主函式寫主題輸入乙個數字,呼叫子函式,將十進位轉化為二進位。

6樓:網友

判斷位數。

不足位數則在前面補0

c語言 反置數問題

7樓:網友

恩 確實是註釋的那一部分有錯了。

是乙個小小的錯。

sum%10是十進位 要想對應ascii碼中的那個數 需要加上『0』或48(『0』的ascii碼)

也就是0要轉換成『0』 1轉換成『1』。。

改正:for(i = 0; ;i++)

下面是我寫的程式,供參考:

#include

#include

int inverse(int m);

int inverse_sum(int a,int b);

int main()

int inverse(int m)

str[i]='\0';

j=atoi(str);

return (j);

int inverse_sum(int a,int b)

8樓:網友

for(i = 0; ;i++)//這一步有問題了。

你這個是字元,不是數字啊,可以用atoi函式,或者自己隨便寫一下就好了,其他地方還好,樓主應該可以改過來吧。

或者在計算時候加上30h,也就是48再來計算也可以的。

c語言數字前補

9樓:猶悅沅

fopen可以用來建立檔案。

sprintf(s,"d:\\",i);

file *fp = fopen(s,"w");

fwrite(..//寫入資料。

fclose(fp);

10樓:匿名使用者

用字元陣列做檔名引數,傳入fopen()函式,如:

sprintf(s,"%04d",i);

f=fopen(s,"w");

在windows系統中如果要用其它路徑(即檔案路徑中有斜線),應該這樣:

sprintf(s,"c:\\04d",i);

f=fopen(s,"w");

或者sprintf(s,"c:/%04d",i);

f=fopen(s,"w");

c語言 保留數字前的

11樓:網友

這個是八進位吧,八進位是以數字0開頭的,用%o讀入就行了。

不過這個數後邊有8哦,那就不是8進位了,可以用字串或字元陣列表示。

char a[256];

12樓:匿名使用者

數字定義為字元型啊,

13樓:網友

我覺得你應該仔細看書,先別寫**了。

c語言計算乙個數字最後幾位的0的個數

14樓:蜀晉魚旌

利用取餘啊,先對10取餘得到a,再用(原數-a*10)得到個位上的數字,判斷是不是零,依次下去,就能得到個數了,我有點事,沒辦法寫出來,就這樣的演算法,你自己好好想想吧。

15樓:網友

# include

void main()

elseprintf("%d zeros in all...n",count);

這樣就行了哈,試過的沒問題。

c語言中如何將數字0轉換成字串呢?

16樓:網友

int 型別0~9的整數轉換 char型 ,加上'0'即可,例如a=0時:

int a = 0;

char b = a + '0';

printf("%c", b);

輸出結果為字元0

17樓:豬頭或火寶寶

你好!!

不知這是不是你想要的**:

#include

void main()

結果:0press any key to continue

18樓:網友

數字0對應的ascii是0x30,用一堆0x30就可以表示乙個全是零的字串了。

c語言中數字2.0和2有什麼區別?

19樓:劉劉

2是int(整形)型,而是float(浮點)型,型別不同。

20樓:1冬瓜

型別不一樣!2是整型(int),是浮點型別。浮點型精度更高!

21樓:亞馬遜選品管家

乙個是浮點數,乙個是整數,佔用空間大小不一樣。

c語言中輸出時怎麼將第乙個非零數字前的零去掉

22樓:網友

int t=0 , i;

int a=;

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

其實就是用乙個變數表示出現的非零數字的個數,不是零就說明出現了非零數字,就可以開始輸出了;而且樓上的**有乙個漏洞,之和為0不代表全都是0,如果陣列是3,0,-3,-1,1,那就會輸出3,-1。這個顯然是不對的。

23樓:網友

#include

先跳過'0'字元,再輸出剩下的字元。

注意特判下0的情況。

void output(char s)

int main()

c語言程式設計如何求最大公約數,C語言程式設計如何求最大公約數

源程式如下 include include int fun y int,int int main int fun y int x,int y return i 忙了半天,分採納,謝謝了 常規方法 include stdio.h int main while d2 0 printf 最大公約數是 d ...

在c語言中如何把陣列清空,在C語言中如何把陣列清空

c語言貌似沒有把陣列清空的方法啊,或許你可以清除就把它賦值為0,這樣在形式上實現了清楚,不然的話只有動態申請的記憶體可以釋放。int a 4 1 通過陣列遍歷,逐個賦值為0。定義迴圈變數int i for i 0 i 4 i a i 0 該程式功能為遍歷陣列a,逐個將元素賦值為0,實現清空效果。有兩...

幫忙把C 該成C語言,幫忙把C 該成C語言

樓上有提到,k比較危險,解釋的是對的,但是改的,和我改的不一樣。我覺得在這裡直接用int型定義就好了,不需要用到指標。我的 已經跑了,no problem!include include typedef int zx typedef char xc bool isprime zx x void fu...