求教C 基礎3位數換位問題

2025-03-19 03:10:17 字數 1156 閱讀 2426

1樓:xue泥娃娃

1 在輸入三位數的時候,應該為scanf("%d",&number);切記&符號不能少寬羨。

物棗 2 還有,你的提問**排版太讓人慎螞拍糾結了。

3 還有你int calculate(int a ,int b,int c,int number); 宣告的函式,貌似沒有用到吧。

2樓:網友

int calculate(int a ,int b,int c,int number);

int main()

int a; 核哪鎮。

int b;

int c;

int number; int result; printf("請輸入三位數");

scanf("%d",number); 讀入這個數。

a=number/100; 取百位。

b=number%100/10; %100取十位和改粗個位,再/10取十位。

c=number%10; %10取個位。

result=a+10*b+100*c; a:個位,b:十位,c:百位。

printf("倒過來shi");

printf("緩核%d",result);

while(1);

return 0;

c++位運算的問題

3樓:網友

a=13的二進位為1101然後前面一堆0,按位反之後變0010前面一堆1。

這時的值,計算機在輸出時,是把它當成補碼,換算成原碼為:

補碼:1111...0010

反碼(補碼-1):1111...0001原碼:1000...1110 = -14 首位為符號,1110=8+4+2=14

4樓:萢萢

int 型資料是一般是 4 個位元組,因此為 32 位二進位,13 的二進位如下:

按位取反得:

在計算機中因為是用補碼錶示的(整數的補碼等於原碼,負數的補碼等於原碼除符號位外按位取反再加1),因此把這個二進位轉換成原碼二進位就知道是多少了,轉換後為:

即 -14 .

5樓:紫菀

有兩種可能,一是你列印的東西是英文。二是你印表機驅動安裝的不對,重新裝一下印表機的驅動就可以了。

1位數乘2位數和一位乘3位數有什麼相同點

你好,很高興為你解答 都是從個位乘起 滿意採納哦 一位數乘三位數與一位數乘兩位數的計算方法有什麼相同點 原理是相 來同的。三位數與兩位自的個位和個位要bai對齊,十位數要跟十 du位數對齊,zhi 先用兩位數的個位分別dao與三位數的每一位數相乘 在用兩位數的十位分別與三位數的每一位數相乘,乘得結果...

3位數四捨五入後為8 4,這個3位數最大和最小分別是多少

答 最大是8.44,最小是8.35.一,求近似數 是根據需要用 四捨五入法 保留一定的小數位數。636f707962616964757a686964616f31333363396366 二,方法點撥 求近似數時 保留整數,表示精確到個位 保留一位小數,表示精確到十分位 保留兩位小數,表示精確到百分位...

二位數乘二位數口算題3百道,二百道三位數乘除二位數有答案

11x22 32x45 62x87 95x21 65x84 54x69 89x15 89x45 15x16 12x78 98x35 68x57 47x69 45x32 44x69 47x65 58x25 13x69 46x79 86x32 78x65 23x69 13 26 56 28 23 18 ...