⑴ c語言中怎麼把一個任意的數倒序輸出.知道的請告訴一下,謝謝.
需要准備的材料分別有:電腦、C語言編譯器。
1、首先,打開C語言編譯器,新建一個初始.cpp文件,例如:test.cpp。
⑵ c語言,逆序輸出一組數,要求用到數組
可以定義一個字元數組,然後由用戶輸入字元,再從數組的後面向前一一輸出字元,即可實現題目要求。下面在手機上用易歷知食軟體里的微C程序設計來編寫一個示常式序,手機上的代碼如下圖:
#include<stdio.h>
intmain(intarg,char*args[])
{
charbuff[100];
inti,len;
printf("請輸入一串字元
");
gets(buff);
printf("原字元是
%s
",buff);
printf("逆序後的字元是
");
len=strlen(buff);
for(i=len-1;i>=0;i--)
{
printf("%c",buff[i]);
}
return0;
}
⑶ 怎麼用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語言編程題:怎樣逆序輸出數字
#include<stdio.h>
intmain()
{
intnum,a[10],i,k=0;
printf("請輸入一個正整數:");
scanf("%d",&num);
//分割正整數的每一位,並存放到數組a中
while(num>0)
{
a[k++]=num%10;//將正整數的最低位保存到數組a中
num/=10;//將正整數的次低位變為最低位
}
//輸出數組的每個元素,即實現逆序輸出正整數
for(i=0;i<k;i++)
printf("%d",a[i]);
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語言寫一個將一組數據逆序輸出的函數
你好這個是字元串的逆序輸出string a="hello world";int i=a.length;int j;for(j=i;j>0;j--){printf("%c",a[j]); } 這個是數組的逆序int i;int a[10]={1,2,3,4,5,6,7,8,9,10};for(i=10;i>0;i++)printf("%d",a[i]); 希望對你有幫助
⑺ C語言數組的逆序輸出思路
簡單說就是:
下標 0 1 2
a【數組】:1 2 3
循環i=0時:
下標 0 1 2
a【數組】:1 2 3
下標 0 1 2
b【數組】: 1
把a中的第i個放到b中從後往前數第i個
以此類推.....
即可得出答案
⑻ C語言,逆序輸出自然數的各位數字
如果用數組,就是順序輸入,倒序輸出。用整型的話,循環輸出最低一位即可。簡單的代碼:
#include<stdio.h>
intmain()
{
intnum;
while(1)
{
scanf("%d",&num);
while(num>0)
{
printf("%d",num%10);
num/=10;
}
printf(" ");
}
return0;
}
⑼ 用C語言實現數組中的數據逆序輸出
可以將這個功能封裝為一個函數。
傳入數組首地址,以及數組長度。
以循環方式,對數組逆序遍歷即可。
代碼:
voidrevers_print(int*a,intl)
{
inti;
for(i=l-1;i>=0;i--)
printf("%d,",a[i]);
return0;
}