⑴ 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;
}