Ⅰ 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 返回一個字元串的逆序數。