『壹』 c語言逆序輸出數字
什麼意思呀,看不太懂
是不是,輸入一個整數後,逆序輸出該數的各位數字
『貳』 用c語言編程 求一個數的逆序數。(如 1234 的逆序數是 4321)
while(n!=0){
m=m*10+n%10;
n=n/10;
}搞不懂這個為什麼m一定要乘以10乘以其他輸不行?前面m=0了,為什麼一定要乘以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]);}
(3)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、首先打開軟體VC++6.0軟體,准備一個空白的C語言文件,引入頭文件並寫好主函數:
『伍』 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語言求逆序數
#include<stdio.h>
intmain()
{
intn,m=0;
scanf("%d",&n);
while(n)
{m=m*10+n%10;n/=10;}
printf("%d",m);
return0;
}
運行示例:
請自行對照。
『柒』 在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]);
}
其實只需要用一個數組代表輸入的數據就可以了,反向輸出時只需從數組的末尾開始就行了。
『捌』 用C語言將一個整數逆序輸出(用自定義函數)
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
intXupai(intn)
{
ints=0,t;
while(n>0)
{
t=n%10;
n=(n-n%10)/10;
s=s*10+t;
}
returns;
}
intmain()
{
intx,result;
printf("輸入一個整數:",x);
scanf("%d",&x);
result=Xupai(x);
printf("倒序排後的數為:%d ",result);
system("pause");
return0;
}
輸入一個整數:123
倒序排後的數為:321
請按任意鍵繼續...
『玖』 c語言中怎麼輸出一個正整數的逆序數呢
#include"stdio.h"
intrevint(intx){
inty;
for(y=0;x;(y*=10)+=x%10,x/=10);
returny;
}
intmain(intargv,char*argc[]){
intn=12345678;
printf("%d-->%d ",n,revint(n));
return0;
}
運行結果:
『拾』 c語言逆序輸出
void fun(char *str)
{
char ss[128];
int i, j = 0;
for (i = strlen(str)-1 , j = 0; i >= 0; i--)
{
ss[j] = str[i];
j++;
}
ss[j]='\0'; //結束字元串
strcpy(str, ss);
}
基本思路就是用數組保存數字,然後從下標最大的開始輸出