1樓:匿名使用者
#include
int main(void)
while(count)
return 0;
} 這裡只是簡單的給了個例子,按原來的順序輸出的,建議最後以函式的形式來表現這個功能
2樓:匿名使用者
void int_to_char(short unsigned int num,unsigned char *p) //把短整型資料轉化為字串
while((*p==48)&&(i<4));//等待第一個非零位if((*p!=48)||(i<4)) p++;
for(;i<4;i++)
*p=num+48;
p++;
*p='\0';//最後補零
}呼叫這條函式把短整形,變為字串,
然後printf("%s",p);顯示字串就行
3樓:匿名使用者
1.bit = sum % 10; sum /= 10;
2.scanf("%[1-9]",str); for(i - strlen(str)) printf("%c ",str[i]);
4樓:今天最慘痛
350439756 的答案挺好的。。
5樓:林聲飄揚
#include
int main()
return 0;}
在c語言中,怎麼分離正整數的各位數字?
6樓:匿名使用者
dowhile(j!=0);/*j是要分離的整數,a陣列用於存放*/
7樓:匿名使用者
自己主要要明白怎樣將小學的數學知識轉換為計算機的知識。
除10求餘,就是個位數,求商就是沒有個位數的數,然後重複進行不就行了。所以程式段為:
a是輸入的數
doprintf("%d\n",a%10); //輸出餘數a=a/10; //求商
while(a!=0); //a不等於0表示還沒有輸出完。
8樓:高悅
簡單來說就是:
用你用的數字除10求出餘數 ,那個餘數就是個位數,然後求商代表沒有個位數的數,然後重複做重複性操作
所以程式如下:
c是輸入的數
doprintf("%d\n",c%10); //輸出餘數c=c/10; //求商
while(c!=0); //c不等於0代表沒有輸出結束。
用c語言編寫一個程式,輸入一個不大於32767的正整數n,將它轉換成一個二進位制數。
9樓:匿名使用者
#include
void main()
;//陣列用來存放最終bai結果du
int number,i;
printf("input a number:");
scanf("%d",&number);
for(i=0;i<15;i++) //套用了手工求解zhi2進位制數的方法
for(i=14;i>=0;i--) //尋找第一個非零的陣列元素
if(-1==i) i = 0; //如果輸專入是0,需屬要把i改為0,否則若果輸入0就沒有輸出了
for(;i>=0;i--) //輸出結果
printf("\n");
}可能沒上面的寫得漂亮,但是應該挺好懂的。已經測試了0,6,32767等數字,結果顯示正確。希望對樓主有幫助。
10樓:魔尊
#include "stdio.h"
#include
#define max 50
typedef struct
sqstack;
void initstack(sqstack*p)int empty(sqstack s)
void push(sqstack*p,int x)p->top=p->top+1;
p->elem[p->top]=x;
}int pop(sqstack*p)
void main()
while(!empty(s))
printf("(%d)\n",base);}}這個應該可以幫你解決
11樓:
#include
#include
main()
while(q>0);
for(j=i-1;j>=0;j--)
printf("%1d",a[j]);
getch();}
12樓:匿名使用者
#include
#include
using namespace std;
int main()
cout< c語言程式設計:輸入一個整數,求各位數字之和.. 13樓: #include void main() printf("s=%d",s); }9.程式語言:是用來定義計算機程式的形式語言。 它是一種被標準化的交流技巧,用來向計算機發出指令。一種計算機語言讓程式設計師能夠準確地定義計算機所需要使用的資料,並精確地定義在不同情況下所應當採取的行動。 10.分類:機器語言、組合語言、高階語言。 11.形式:組合語言和高階語言。 14樓:兔子和小強 求整數各位和,將整數各個位分離出來的方法(除10取模)很常用。 函式如下 int intsum(int n) return sum;} 15樓: 2012-10-8 21:58 星晴翊| 二級#include int main() printf("%d",sum); } 這位網友提供的是正確的,有受輸入整數位數的限制 16樓:一杯清風 #include int main() int m; 這是2位整數的。。 lz可以根據這個嘗試3位的。。望採納。。 17樓:望夏侯波 #include int main() printf("%d",sum);} 18樓:老子很涼 int getsum (int x) return sum; }//我能想到最簡便的 19樓:你我像個孩子 #include #include int n,t,s,w; int main(void) while(n>0); printf("%d是%d位數,它的各位數和是%d\n",t,s,w); return 0;} c語言 從鍵盤上輸入一個正整數,計算並輸出該數的各位數字之和 20樓:小夏在深圳 |輸出該數的各位數字之和的源**如下: #include int fun(int n) else}} return sum; }void main() 擴充套件資料1、輸入的數字要是整數,並且要在規定範圍內。 2、對輸入的數要進行拆分,注意1和本身不能在求和之中。 3、可以使用迴圈對輸入的數(n)遍歷,如果n%i餘為0,則表明能整除,次i則為因子。 21樓:匿名使用者 思路:定義變數a接受鍵盤輸入和變數sum儲存a的各位數字之和,依次對a進行除10操作,並把a除10的餘數加到sum中,直到a為0為止,sum最終的值就是a個位數字之和。 參考**: #include #include int main() printf("%d\n",sum); return 0;}/* 輸出:12345 15*/ 22樓:匿名使用者 ok了,細心別生氣 哈哈 #include "stdio.h" #include "math.h" void main() } for(i=n-1;i>=0;i--)printf("%d\n",sum); getch();} 23樓:巴水虧刀 #include #include main() printf("%d\n",sum); return 0; }//我用的編譯器是6.0 翔子菊子 只統計英文字母的個數,不區分大小寫,程式如下,輸出見截圖 include int main void else if inputstr i a inputstr i z else std cout number of characters is number std endl return... 樂跑小子 scanf 是c語言標準庫中的輸入函式,宣告包含在stdio.h檔案中,因此要使用該函式,必須載入 include標頭檔案。當執行到scanf函式時,程式就暫停等待使用者輸入,該函式只接受變數的地址,格式為 變數名。是一個阻塞式的函式,等使用者輸入完畢後,則將值賦值給變數,至此函式呼叫完畢... 何曼婷囖 是4,是按位與的意思,是按位或的意思。的計算規則如下1 1 1。1 0 0 1 0 0 0。的計算規則如下1 1 1 0 0 1 1。0 0 0。5的二進位制表示為101,6的二進位制位110。所以5 6 100 十進位制就是4。c語言特點 簡潔緊湊 靈活方便。c語言一共只有32個關鍵字,...不限時間,求解c 題目 從鍵盤輸入不大於字元的字串,試分別統計每個英文字母的個數不分大小寫
c語言scanf無法輸入值,關於C語言中用scanf函式如何輸入資料的問題
C語言中5 6的值是多少,C語言中5 6的值是多少?5 6的值又是多少?