當前位置:首頁 » 編程語言 » c語言兩位數分別得到個位和十位
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言兩位數分別得到個位和十位

發布時間: 2022-10-30 22:08:15

c語言里取一個數字的個,十位怎麼寫

代碼如下:

#include<stdio.h>

int main(){

int n = 56789;

int unitPlace = n / 1 % 10;

int tenPlace = n / 10 % 10;

int hundredPlace = n / 100 % 10;

int thousandPlace = n / 1000 % 10;

printf("個位:%d 十位:%d 百位:%d 千位:%d ", unitPlace, tenPlace, hundredPlace, thousandPlace);

getchar();

return 0;

}

運行結果:

個位:9

十位:8

百位:7

千位:6

(1)c語言兩位數分別得到個位和十位擴展閱讀:


C語言中的除法「/」和取余「%」

1、除法運算符「/」

二元運算符,具有左結合性。

參與運算的量均為整型時,結果為整型,捨去小數。

如果運算量中有一個為實型,結果為雙精度實型。

例如:

5/2=2,1/2=0

5/2.0=2.5

2、求余運算符「%」

二元運算符,具有左結合性。

參與運算的量均為整型。

求余運算的結果等於兩個數相除後的余數。

例如:

5%2=1,1%2=1

⑵ C語言怎樣提取一個數的十位個位百位千位

設一個數為n,則在C語言中其個位、十位、百位、千位依次這樣計算:n/1%10,n/10%10,n/100%10,n/1000%10

代碼如下:

#include<stdio.h>

int main(){

int n = 123456;

int unitPlace = n / 1 % 10;

int tenPlace = n / 10 % 10;

int hundredPlace = n / 100 % 10;

int thousandPlace = n / 1000 % 10;

printf("個位:%d 十位:%d 百位:%d 千位:%d ", unitPlace, tenPlace, hundredPlace, thousandPlace);

getchar();

return 0;

}

運行結果如圖:

(2)c語言兩位數分別得到個位和十位擴展閱讀

C語言的運算符包含的范圍很廣泛,共有34種運算符。C語言把括弧、賦值、強制類型轉換等都作為運算符處理。從而使C語言的運算類型極其豐富,表達式類型多樣化。靈活使用各種運算符可以實現在其它高級語言中難以實現的運算。

⑶ C語言 輸入一個兩位整數,將其個位和十位改換位置,然後輸出

首先分別獲得這個整數的十位和個位,再將個位乘10加上十位得到交換後的數字,輸出即可。代碼如下:

#include<stdio.h>

intmain()
{
intnum;

scanf("%d",&num);
num=(num%10)*10+num/10;
printf("%d",num);

return0;
}

⑷ "將任意的兩位整數y的個位數和十位數交換",用c語言來表示

思路:先求出這個兩位數十位和個位數,把個位乘以10加上十位上的數就是交換後的數。

參考代碼:

#include<stdio.h>
intmain()
{
intn,m;
scanf("%d",&n);
m=(n%10)*10+n/10;
printf("%d ",m);
return0;
}
/*
運行結果:
36
63
*/

⑸ 用c語言如何表示出一個數的個位,百位,十位

如果n是個多位十進制數,那麼n%10是個位數字,n/10%10是十位數字,n/100%10是百位數字,依此類推。

設一個數為n,則在C語言中其個位、十位、百位、千位依次這樣計算:n/1%10,n/10%10,n/100%10,n/1000%10

代碼如下:

#include<stdio.h>

int main(){

int n = 123456;

int unitPlace = n / 1 % 10;

int tenPlace = n / 10 % 10;

int hundredPlace = n / 100 % 10;

int thousandPlace = n / 1000 % 10;

printf("個位:%d 十位:%d 百位:%d 千位:%d ", unitPlace, tenPlace, hundredPlace, thousandPlace);

getchar();

return 0;

}

(5)c語言兩位數分別得到個位和十位擴展閱讀:

C語言包含的各種控制語句僅有9種,關鍵字也只有32 個,程序的編寫要求不嚴格且以小寫字母為主,對許多不必要的部分進行了精簡。實際上,語句構成與硬體有關聯的較少,且C語言本身不提供與硬體相關的輸入輸出、文件管理等功能,如需此類功能,需要通過配合編譯系統所支持的各類庫進行編程,故c語言擁有非常簡潔的編譯系統。

⑹ c語言求兩位整數個位和十位數字之和並輸出該數字字元輸出方式

#include<stdio.h>

#include<stdlib.h>//itoa()函數頭文件

int main( )

{

char n[3],m[3];

int a,b,x=0,y=0;

scanf("%d%d",&a,&b);

x+=a%10;//個位

x+=a/10;//十位

y+=b%10;

y+=b/10;

itoa(x,n,10);//將整型數字轉化為字元串,格式itoa(int,char,10);

itoa(y,m,10);

printf("%s %s",n,m);

return 0;

}

⑺ 用C語言編寫輸入2位數,求他的個位,十位

#include <stdio.h>
int main()
{
int num;

printf("請輸入一個兩位整數:\n");

scanf("%d", &num);

if( (num<100)&&(num>9) )

{
prinf("十位是:%d 個位是:%d\n", num/10, num%10);
}

else

{
printf("輸入錯誤!\n");

}

return 0;
}
望採納

⑻ 用C語言編寫輸入一個兩位數,分別輸出其十位和個位的數值

#include<stdio.h>

intmain()
{
intn;
while(scanf("%d",&n)==1)
{
printf("%d%d ",n/10,n%10);
}
return0;
}

⑼ c語言怎樣將兩位數的個位與十位交換

對於一個兩位數ab,要實現各位和十位的交換,需要先提取出a和b。

a=ab/10;意思是ab里有a個10;

b=ab%10;意思是ab=a個10+b。

提取出a和b後在進行組合ba=b*10+a;

c語言源碼如下:

#include<stdio.h>

intmain()
{
intab;
inta;
intb;
while(scanf("%d",&ab)!=EOF)
{
a=ab/10;
b=ab%10;
printf("%d ",b*10+a);
}
return0;
}