用c語言程式設計?(輸入一個四位數,求出它的個位、十位、百位、千位)

  • 作者:由 匿名使用者 發表于 舞蹈
  • 2022-06-23

用c語言程式設計?(輸入一個四位數,求出它的個位、十位、百位、千位)匿名使用者2022.04.09 回答

C程式碼:——————————-

int a;

scanf(“%d”,&a);

printf(“個位:%d,十位:%d,百位:%d,千位:%d”,a%10,a%100/10,a%1000/100,a/1000)

————————————————

VC++中程式碼如下:

#include “stdafx。h”

#include

int main(int argc, char* argv[])

{

int a;

scanf(“%d”,&a);

printf(“個位:%d,十位:%d,百位:%d,千位:%d”,a%10,a%100/10,a%1000/100,a/1000);

system(“pause”);

return 0;

}

C語言有以下幾種取整方法:

1、直接賦值給整數變數。如:

int i = 2。5; 或 i = (int) 2。5;

這種方法採用的是捨去小數部分,可以用於你的問題。

2、C/C++中的整數除法運算子“/”本身就有取整功能(int / int),而下面介紹的取整函式返回值是double。整數除法對正數的取整是捨去小數部分,但是整數除法對負數的取整結果和使用的C編譯器有關。

3、使用floor函式。floor(x)返回的是x的整數部分。如:

floor(2。5) = 2

floor(-2。5) = -3

4、使用ceil函式。ceil(x)返回的是不大於x的最小整數。如:

ceil(2。5) = 2

ceil(-2。5) = -2

floor和ceil對於正數沒有區別,但是對於負數結果不同。floor()是向負無窮大舍入,floor(-2。5) = -3;ceil()是向正無窮大舍入,ceil(-2。5) = -2。

用c語言程式設計?(輸入一個四位數,求出它的個位、十位、百位、千位)匿名使用者2019.09.10 回答

1。int i=2123 。

2。int one,two,three,four。

3。one=i%10;//個位。

4。two=(i/10)%10;//十位。

5。three=(i/100)%10;//百位。

6。four=(i/1000)%10; //千位。

用C語言:輸入一個整數,輸出其是奇數還是偶數?

1。 #include int judge(int num)returnnum%2==00:1。mainintnwhile(scanf(“%d”, &n)!=EOFif(judge(n)。

2。printf(“%d 是奇數\n”,n)。elseprintf(“%d 是偶數\n”,n)。

用c語言程式設計?(輸入一個四位數,求出它的個位、十位、百位、千位)Y。J2017.12.01 回答

c程式碼:——————————-

int a;

scanf(“%d”,&a);

printf(“個位:%d,十位:%d,百位:%d,千位:%d”,a%10,a%100/10,a%1000/100,a/1000)

————————————————

vc++中程式碼如下:

#include “stdafx。h”

#include int main(int argc, char* argv[]) { int a; scanf(“%d”,&a); printf(“個位:%d,十位:%d,百位:%d,千位:%d”,a%10,a%100/10,a%1000/100,a/1000); system(“pause”); return 0; } c語言有以下幾種取整方法: 1、直接賦值給整數變數。如: int i = 2。5; 或 i = (int) 2。5; 這種方法採用的是捨去小數部分,可以用於你的問題。 2、c/c++中的整數除法運算子“/”本身就有取整功能(int / int),而下面介紹的取整函式返回值是double。整數除法對正數的取整是捨去小數部分,但是整數除法對負數的取整結果和使用的c編譯器有關。 3、使用floor函式。floor(x)返回的是x的整數部分。如: floor(2。5) = 2 floor(-2。5) = -3 4、使用ceil函式。ceil(x)返回的是不大於x的最小整數。如: ceil(2。5) = 2 ceil(-2。5) = -2 floor和ceil對於正數沒有區別,但是對於負數結果不同。floor()是向負無窮大舍入,floor(-2。5) = -3;ceil()是向正無窮大舍入,ceil(-2。5) = -2。

Top