當前位置:首頁 » 編程語言 » c語言編程三位數輸入
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言編程三位數輸入

發布時間: 2022-11-12 10:17:20

c語言程序設計"一個三位數輸進去,個,十,百位分別出現"

#include<stdio.h>

intmain()
{
inta,a1,a2,a3;
printf("請輸入一個三位數:");
scanf("%d",&a);
a1=a/100;
a2=a%100/10;
a3=a%100%10;
printf("百位數為:%d 十位數為:%d 個位數為:%d ",a1,a2,a3);
return0;
}

Ⅱ 設計c語言程序(輸入三位數,分別輸出該數各個數位上的數字)

關鍵是把這個三位數分成三個數位上的單個數字,用除法運算和取余運算%來完成,關鍵幾句如下:
int x,a,b,c
x=423
c=x % 10餘數為3,得到個位上的數字
b=(x%100)/10說明:x%100得余數23,再利用兩個整數相除結果取整數商,得十位上的數字2
a=x/100得4 ,這還是利用了整數除法的特點
printf("a=%d b=%d c=%d",a,b,c)輸出a=4 b=2 c=3

希望對你有用

Ⅲ C語言編寫一個程序,實現如下功能:從鍵盤輸入一個三位數,求各位數字之和.簡單點!!!

#include"stdio.h"

voidmain()

{

intn,sum=0;

printf("請輸入一個三位數:");

scanf("%d",&n);

sum=n/100+n%100/10+n%10;//百位數+十位數+個位數

printf("這個三位數各位數字之和是%d ",sum);

}

結果:

Ⅳ C語言編程,輸入兩組三位數,找出重復數字的代碼

#include"stdio.h"

main()

{

inti,j,k,l;

inta[6]={0};

intb[6]={0};


printf("請輸入第1組3個數 ");

scanf("%d",&i);

printf("請輸入第2組3個數 ");

scanf("%d",&j);


a[0]=i/1%10;

a[1]=i/10%10;

a[2]=i/100%10;


a[3]=j/1%10;

a[4]=j/10%10;

a[5]=j/100%10;


printf("重復的是: ");


i=0;

j=0;

k=0;

l=0;

for(i=0;i<6;++i)

{

for(j=i+1;j<6;++j)

if(a[i]==a[j])

{

for(k=0;k<l;++k)//遍歷b,是否已記錄

{

if(a[i]==b[k])

break;

}

if(k==l)//沒有,則加入,長度+1

b[l++]=a[i];

}

}

for(i=0;i<l;++i)

{

printf("%d",b[i]);

}

printf(" ");

return0;

}

請把分給我,謝謝,祝玩的愉快

Ⅳ C語言:鍵入一個三位數,從小到大輸出各位數,咋編程

可以這樣編程,先初始化三個變數都等於零,然後使用一個while的循環,直到輸入合格的數據為止。

Ⅵ c語言編程中,怎樣輸入一個三位數,將其各位數字反序輸出,如輸入321,輸出123。

#include "stdio.h"
void main()
{
int num1,num2; //改變前後的數值
int d1,d2,d3;
printf("Please Input a three-digit number:");
loop:
scanf("%d",&num1);
if(num1>999||num1<100)
{
printf("Input again:");
goto loop;
}
else
{
d1=num1/100; //百位
d2=num1%100/10; //十位
d3=num1%10; //個位
num2=d1+d2*10+d3*100;
printf("The sorted number is %d",num2);
}
}

Ⅶ C語言程序題:輸入任意一個3位數,將其各位數字反序輸出。

其實這題的思路可以這樣,你可以把一個三位數看出三個數組成的,比如a,b,c然後輸出
c,b,a就行了。代碼如下:
#include
<stdio.h>
void
main()
{
int
a,b,c,x;
printf("請輸入一個3位數\n");
scanf("%d",&x);
a=x/100;
b=x/10%10;
c=x%10;
printf("反輸出的值為:%d%d%d\n",c,b,a);
}

Ⅷ C語言編程題目:輸入一個三位數,輸出各個數位上的數字及它們的和。

#include <stdio.h>

void main()

{

int a;

int b,c,d;//各個位數上的數字

printf("請輸入一個三位數:");

scanf("%d",&a);

b=a/100; //百位

c=(a-b*100)/10; //十位

d=a%10; //個位

printf("百位:%d ,十位:%d ,個位%d ",b,c,d);

printf("它們的和是:%d ",b+c+d);

}

Ⅸ c語言,編程從鍵盤輸入一個三位數,將輸出該數的逆序數,急急急,在線等

輸入三位數比如564

scanf("%d",&c);

int d = c%10*100+(c/10)%10+c%100;

printf("%",d)

C++繼承了C語言的大部分特性,因此保留了「程序總是從main函數開始執行,且總是默認從main函數的return語句或結尾處結束運行」這一傳統,但是要注意,C++中的main函數要想作為程序執行的出入口,必須寫在全局(Global)范圍。

(9)c語言編程三位數輸入擴展閱讀:

計算一個排列的逆序數的直接方法是逐個枚舉逆序,同時統計個數。例如在序列 { 2, 4, 3, 1 } 中,逆序依次為 (2,1),(4,3),(4,1),(3,1),因此該序列的逆序數為 4。Visual Basic6.0 編寫的示例使用的就是直接計數的方法,函數 NiXushu 返回一個字元串的逆序數。