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

用c語言實現數列反向輸出

發布時間: 2022-11-22 01:07:29

c語言怎樣輸入一個數,將其各位數字反序輸出,希望詳細點

#include"stdio.h"
void main()
{
long i;
scanf("%d",&i);
while(i>0)
{ printf("%d",i%10);
i/=10;
}
}
通過除10再取余得到每個位的數,實現反向輸出,如果想學c編程,建議平時多寫多看代碼。

⑵ 輸入一個三位正整數,將它反向輸出。用c語言編!

#include <stdio.h>

void main( )

{

int n,a,b,c;

scanf("%d",&n);

a=n/100;

b=(n/10)%10;

c=n%10;

printf(" 倒序輸出結果:%d%d%d",c,b,a);

getch( );

}

(2)用c語言實現數列反向輸出擴展閱讀

將三位正整數反向輸出的其他方法:

#include<stdio.h>

#include<math.h>

int main( )

{

int a,b1,b2,b3 ;

scanf("%d",&a);

if(a<100||a>1000) return 0;

b1=a/100;

b2=a%100/10;

b3=a%10;

if(b3==0&&b2==0)printf("%d",b1);

else if

(b3==0)printf("%d%d",b2,b1);

else

printf("%d%d%d",b3,b2,b1);

return 0;

}

⑶ 怎麼用C語言輸入一個數,讓它倒序輸出成一個數,


可以將輸入的多位數順序存放到一個數組中,之後逆序輸出即可。


具體的實現方法可以參考如下程序:

#include<stdio.h>
#include<string.h>
voidmain()
{
charnum[20];
inti;
printf("輸入一個多位數:")
scanf("%s",num);//將多位數作為一個字元串的形式一次性輸入,保存在num數組中
//將數組num中的字元逆序輸出,即實現多位數的倒序輸出
for(i=strlen(num)-1;i>=0;i--)
printf("%c",num[i]);
}



⑷ 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]);}

(4)用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語言中,如何輸出逆序的數字

#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語言編程,輸入一個五位整數將它反向輸出,如輸入54321 ,輸出12345

#include<conio.h>
#include<stdio.h>
int main()
{
int n,num1,num2,num3,num4,num5,m;
printf("please input the number: ");
scanf("%d",&n);

num1=n/10000; //萬位
num2=(n-num1*10000)/1000; //千位
num3=(n-num1*10000-num2*1000)/100; //百位
num4=(n-num1*10000-num2*1000-num3*100)/10; //十位
num5=n%10; //個位
m=num5*10000+num4*1000+num3*100+num2*10+num1;

printf("result is: %d",m);

getch();
return 1;
}

⑺ c語言數列反序輸出程序

#include<stdio.h>
intmain()
{
doublearr[10];
intn=7,i;
for(i=0;i<n;++i){
scanf("%lf",&arr[i]);
}
for(i=n-2;i>=0;i-=2){
printf("%.1f",arr[i]);
}
printf(" ");
return0;
}

⑻ 輸入三個數,然後逆向輸出 用c語言編寫

思路:定義三個變數a,b,c;鍵盤輸入依次賦值,輸出c,b,a的值即可。
參考代碼:
#include <stdio.h>
#include<stdlib.h>
int main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);//鍵盤輸入
printf("%d %d %d\n",c,b,a);//逆序輸出
return 0;
}
/*
運行結果:
1 2 3
3 2 1
*/

⑼ C語言逆向輸出

樓上已經寫了代碼,我幫你解釋一下!!
%是取余!得到的是低位!!
/是取整,得到的是最高位!
這個題目就是不斷對10取余!
比如198,先餘10,得8!這是最低位!
除10得19,作為下一個取余的基數!
接著就對19取余,得9;除10得1
1再除得0,餘1。
可以
以取整結果為0結束循環!
依次輸出就行啦!!

⑽ 設計C語言程序,把由鍵盤輸入的數列(如1,3,5,7,9)按相反的順序(如9,7,5,3,1)輸出

1 創建數組,保存數列。

2 輸入數列到數組。

3 反序輸出該數組。

以輸入5個數並反序為例:

#include<stdio.h>
intmain()
{
inti,a[5];
for(i=0;i<5;i++)
{
scanf("%d",a+i);//輸入5個數。
}
for(i=4;i>=0;i--)
printf("%d",a[i]);//反序輸出5個數。
return0;
}