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

c語言逆向輸出數

發布時間: 2022-04-18 12:34:24

c語言逆序輸出數字

參考代碼:
//******************************************************************************
//
逆序輸出
//******************************************************************************
#include<stdio.h>
#include
<math.h>
int
main()
{

long
x,
a,
b,
i=0;

double
c=0;
//pow的用法:
double
pow(
double
base,
double
exp
);
//
clrscr();
//
i
=
0;
//
c
=
0;

printf("please
input
a
score!\n");

scanf("%ld",
&x);

a
=
x;

b
=
x;

do

{

a
=
a
/
10;

i++;

}

while(a
!=
0);

printf("the
wei
of
the
number
is\t%ld\n",
i);

i--;
//因為用pow,i需減一

do

{

a=
b
%
10;
//用a來保存求余

c
+=
a
*
pow(10,
i);

b
=
b
/
10;

i--;

}

while(i
>=0);

printf("the
answer
is
%.0lf\n",
c);
}
//******************************************************************************
//因為只是倒序輸出,所以不必轉換,直接求余輸出即可,代碼如下
//******************************************************************************
#include<stdio.h>
int
main()
{

int
n;

while(scanf("%d",&n)!=EOF)
//多項測試
Ctrl
+
Z
結束輸入

{

while(n)

{

printf("%d",n%10);

n/=10;

}

printf("\n");

}
}
//******************************************************************************
//逆序輸出
再來個比較簡潔的
//******************************************************************************
#include<stdio.h>
int
main()
{

int
n;
//要求n為正整數

for(scanf("%d",
&n);
n
>
0
&&
printf("%d",
n
%
10);
n
/=
10);
}

② C語言 把一個數組逆序輸出

從最後一個元素,逆向遍歷到數組的0元素,逐一輸出即可實現。

1、創建數組;

2、輸入值;

3、逆序遍歷輸出數組。

代碼:intmain(){ inta[10]; inti;

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

scanf("%d",a+i);

for(i=9;i>=0;i--)

printf("%d",a[i]);}

(2)c語言逆向輸出數擴展閱讀:

將一個數組逆序輸出。

1、程序分析:用第一個與最後一個交換。

2、程序源代碼:

#define N 5

main()

{ int a[N]={9,6,5,4,1},i,temp;

printf(" original array: ");

for(i=0;i printf("%4d",a[i]);

for(i=0;i {temp=a[i];

a[i]=a[N-i-1];

a[N-i-1]=temp;

}

printf(" sorted array: ");

for(i=0;i printf("%4d",a[i]);}

③ c語言逆序輸出整數

兩種做法,
一種是用數組做,只要下標逆序輸出就行了。
一種是樓下的知友寫的,當成一個整數來做。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include
<stdio.h>
void
main(void)
{
int
n,a[20],
i=
0;
printf("請輸入個數:");
scanf("%d",&n);
for(i=0;i<=n;i++)
scanf("%d",
a[i]);
for
(
i=
n;
i
>=
0;
i--)
printf("%d
",
a[i]);
printf("\n");
}

④ c語言逆序輸出

是的,getchar()函數是這樣使用的(括弧中不帶參數)。
看起來這一段代碼是用來復制字元串的。
int a[6];應當改為:
char a[100];
前面的兩段for循環應當改為:
for(i=0;i<=a[0];i++)
a[i+1]=n[i];
其餘的(包括第三個for循環)不變,就可以了。

⑤ C語言編程,編程實現怎樣將一個數組逆序輸出

數組逆序輸出,只要從數組最後一位向前循環輸出即可。

實現代碼如下:

#include"stdio.h"
voidmain()
{
inta[100],n,m;
printf("請輸入元素的個數:");
scanf("%d",&n);
printf("請依次輸入%d個數:",n);
for(m=0;m<n;m++)
scanf("%d",&a[m]);
printf("按逆序輸出為:");
for(m=n-1;m>=0;m--)
printf("%d",a[m]);
}

執行結果

C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。

⑥ C語言求逆序輸出各位數字

思路:逆序輸出一個整數,最簡單的方法就是利用字元數組接收該整數,求出數組長度,依次從數組的高位到低位輸出即可。

參考代碼:

#include<stdio.h>
#include<string.h>
intmain()
{
chara[100];
inti,n;
gets(a);//輸入整數字元數組接收
n=strlen(a);//求數組長度
for(i=n-1;i>=0;i--)//從數組高位到低位輸出
printf("%c",a[i]);
return0;
}
/*
運行結果:
12345
54321
*/

⑦ 將一個正整數逆序輸出(C語言

#include<stdio.h>intmain(){intnum;scanf("%d",&num);inta,i;for(i=0;num>0;i++){a=num%10;printf("%d",a);num=num/10;}return0;}分析:首先,輸入的是一個整數,因此最前面一位數不是零,所以我們可以用除10取余法寫。a=num%10就是輸出數字的最後一位然後除10剔除數字最後一位,這樣數字倒數第二位就會輸出。以此類推,就能逆序輸出數字。拓展資料for循環是編程語言中一種開界的循環語句,而循環語句由循環體及循環的終止條件兩部分組成,for循環其在各種編程語言中的實現與表達有所出入,但基本為以C語言和pascal語言代表的兩種形式。C語言中的for循環如下1.語句最簡形式為:for(;;)2.一般形式為:for(單次表達式;條件表達式;末尾循環體){中間循環體;}

⑧ C語言中怎麼把一個任意的數倒序輸出.知道的請告訴一下,謝謝.

需要准備的材料分別有:電腦、C語言編譯器。

1、首先,打開C語言編譯器,新建一個初始.cpp文件,例如:test.cpp。

⑨ C語言怎麼逆序輸出啊

程序的關鍵點是:
1.定義一個char類型數組char a[100];
2.輸入字元串scanf("%s", a);
3.獲取字元串長度int iLength = strlen(a);
4.倒序循環輸出
for(int i = iLength -1; i >= 0; i--)
{
prinft("%c", a[i]);
}
5.用上面的步驟應該可以寫出來了。自己做相信更有成就感。

⑩ 在C語言中,如何輸出逆序的數字

#include<stdio.h>
void
main()
{
int
a[5],i;
for(i=0;i<5;i++)
scanf("%d",&a[i]);
printf("\n");
for(i=4;i>=0;i--)
printf("%d
\n",a[i]);
}
其實只需要用一個數組代表輸入的數據就可以了,反向輸出時只需從數組的末尾開始就行了。