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

c語言輸入123減321的程序

發布時間: 2022-07-07 13:45:02

① 用c語言編寫任意三位數將其反序輸出(如輸入123輸出321)解釋一下每一步代表什麼意思

int
num;
scanf("輸入一個三位數:%d",&num);
if(num<999
&&
num>99)
{

int
first=num%10;//求個位數,也就是將三位數除以10的余數
int
sec=((num-first)/10)%10;//十位數,三位數減去個位數後除以10得到兩位數,對10取余數得兩位數的個位,即原三位數的十位數字
int
thir=(num-first-sec*10)/100;//百位數
cout<<first*100+sec*10+thir<<endl;
;
}

② C語言編程:輸出一個3位整數的逆序數,如輸入123,輸出321.

#include&lt;stdio.h&gt;

main()

{

int x,b0,b1,b2,s;

printf("inputx:");

scanf("%d",&x);

b2=x/100;

b1=(x-b2*100)/10;

b0=x%10;

s=b0*100+b1*10+b2;

printf("s=%d ",s);

}

運行結果:

(2)c語言輸入123減321的程序擴展閱讀:

main函數用法

C++中的main函數

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

不能寫成某個結構體或某個類的成員。雖然main函數可以作為結構體或者類的成員函數,但相應地會失去作為程序出入口的功能。

C++中全局main函數的書寫格式與C語言完全相同,功能也完全相同,且同一C++程序同樣只能有一個全局main函數。

Java中的main函數

Java同樣是以main函數作為程序執行出入口的,但Java作為「更純潔」的面向對象語言,它的main函數與C/C++有很大的不同。

首先,返回值的概念淡化,在Java Application中main不允許返回值,因此int main是被禁止的,必須使用void main,int main僅限在JavaBean中使用。

其次,Java中所有的函數必須屬於類,沒有什麼全局函數一說,因此main函數不能是全局成員,必須是某個類的成員。

第三,由於main函數變成了類的成員函數,因此要想直接被系統調用,還必須使用public static使其成為靜態函數並具有公開許可權。

第四,main函數的參數被簡化,只需要提供字元串數組即可,不需要提供參數個數(這是由於Java的數組具有下標檢查功能的原因)

Java Application中的main函數一般格式如下(類名可以自定義,但保存為Java源碼時,主文件名必須與類名相同,否則可能無法運行)

public class MainDemo{

public static void main(String[]args){

//TODO:在此處寫入主函數的內容

}

}

Java Applet的運行機制與Java Application完全不同,因此不需要main函數

C#中的main函數

C#中的main函數與Java大同小異,同樣必須是類成員,同樣使用字元串數組作唯一參數,同樣是靜態函數,同樣的void main,

與之不同的是:main的首字母變成了大寫,即"Main函數「,且是否限定為public級別已經無所謂了(默認沒有public,但某些場合可能還是需要public)

另外,需要注意的是,C#中不再有」類名必須與主文件名同名「的限制,即使類名不和主文件名相同,程序照樣可以運行。

C#應用程序中的main函數默認是這樣的(注意main的首字母已是大寫)

C#和C/C++、java不同的是C#不在拘泥於必須從main()函數開始執行,C#是屬於事件觸發。

class Program{

static void Main(string[]args){

③ 輸入123,逆向輸出321.用c語言中的While語句怎麼編寫

int
x,t,y=0;while(x!=0){t=x;
y=y*10
t;
x=x/10;}這個程序不論輸入幾位整數都可以倒著輸出,我用手機不方便,還需要你把代碼補充完整。

④ C語言編程,輸入一個整數123,然後逆序輸出321,請大師詳細地說明每一個步驟編寫一個程序,尤其是

#include<stdio.h>

intmain(){
inta=0,sum=0;//變數初始化
scanf("%d",&a);//輸入a
while(a){
//當a!=0時執行這里
sum=sum*10+a%10;
/*a%10是對a進行取余
例如:a=123
對123進行取余商12餘數為3
sum=sum*10+3;
因為變數初始化sum=0執行完後sum=3
到這應該能看出來原理了吧....小學知識
*/
a=a/10;
//斜杠是除號
//接著對a/10再賦給a
}
//循環往復,因為a是int型變數,最後會變0跳出循環
printf("%d",sum);
//輸出sum
}

⑤ 如何編寫一個例如輸入一個三位數123使其輸出結果是321的程序

像這種逆序輸出數字,大體有兩種思路。一種是將它當作一個整數來處理,另一種是將它當作一個字元串來處理。如下所示的程序,演示了兩種方法,請參考:

#include<stdio.h>

intreversei(inti)//將整數i中的各個數位逆序,並將逆序後的結果存入
//整數result返回
{
intresult=0;
while(i>=10)
{
//以下利用整數i除以10的余數,取出個位數字,存入結果中
result+=(i%10);
result*=10;
i=i/10;//舍棄最右側的一位數
}
result+=i;//補齊最後一位數
returnresult;
}

voidreverses(char*s,char*r)//將字元串s逆序後存入字元串r
{
inti=strlen(s)-1,j=0;
while(i>=0)
{
r[j++]=s[i--];
}
}

intmain()
{
intdi;
chards[10],re[10];

printf("請輸入一個整數:");
scanf("%d",&di);
printf("整數逆序:%d ",reversei(di));

printf("請輸入一個整數:");
scanf("%s",ds);
reverses(ds,re);
printf("字元串逆序:%s ",re);
return0;
}

⑥ 如何用C語言輸入123,輸出321

程序如下:

#include&lt;stdio.h&gt;

main()

{

intx,b0,b1,b2,s;

printf("inputx:");

scanf("%d",&x);

b2=x/100;

b1=(x-b2*100)/10;

b0=x%10;

s=b0*100+b1*10+b2;

printf("s=%d ",s);

}

(6)c語言輸入123減321的程序擴展閱讀:

C語言的注釋符一般分為兩種,一種是以「/*」開頭,在中間加上注釋內容,並以「*/」結尾的段落注釋符。在「/*」和「*/」之間的即為注釋。

另一種是以「//」開頭,後面加註釋內容的單行注釋符。在「//」之後的即為注釋。

C語言的注釋符是以「/*」開頭並以「*/」結尾的串。在「/*」和「*/」之間的即為注釋。程序編譯時,不對注釋作任何處理。注釋可出現在程序中的任何位置。