1. c語言怎麼把字元串倒序
反序方法見 下面 函數 void op(char *s). 主函數是調用的例子。
#include <stdio.h>
void op(char *s){
int i,k;
char c;
k = strlen(s);
for (i=0;i<k/2;i++){c=s[i];s[i]=s[k-i-1];s[k-i-1]=c;};
};
int main()
{
char s[200];
printf("input one line string:\n");
gets(s);
op(s);
printf("%s\n",s);
return 0;
}
輸入:abc123
輸出:321cba
2. c語言 倒序輸出
#include <stdio.h>
int main()
{
int n,i,ret=0;
scanf("%d",&n);
while(n>0){
i=n%10;
ret=ret*10+i;
n /=10;
}
printf("%d",ret);
return 0;
}
(2)c程序如何倒序擴展閱讀:
起初,C語言沒有官方標准。1978年由美國電話電報公司(AT&T)貝爾實驗室正式發表了C語言。布萊恩·柯林漢(Brian Kernighan) 和 丹尼斯·里奇(Dennis Ritchie) 出版了一本書,名叫《The C Programming Language》。
這本書被 C語言開發者們稱為K&R,很多年來被當作 C語言的非正式的標准說明。人們稱這個版本的 C語言為K&R C。
K&R C主要介紹了以下特色:
結構體(struct)類型
長整數(long int)類型
無符號整數(unsigned int)類型
把運算符=+和=-改為+=和-=。因為=+和=-會使得編譯器不知道使用者要處理i = -10還是i =- 10,使得處理上產生混淆。
即使在後來ANSI C標准被提出的許多年後,K&R C仍然是許多編譯器的最 准要求,許多老舊的編譯器仍然運行K&R C的標准。
參考資料:網路-c語言
3. c語言倒序程序怎麼編寫
我理解倒序就是原本從大到小,
排成從小到大...(或者反過來)
這樣的話,
最簡單的方法,
編一個循環體:
int
b[N];//假定數組a存放原數據,
b存放倒序後的數據,N為數據個數
for(i=0,j=N;i
=0;i++,j--)
{
b[j]=a[i];
}
如果要求不使用新數組的話,就交換兩頭元素的位置,比如12345,
15交換,24交換:
int
t;
//中間變數t
for(i=0;i
追問:
這樣遞增遞減
變數是什麼
評論
0
0
0
載入更多
4. 怎麼用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]);
}
5. C語言中怎麼求逆序
因為這個數字很長,而且開頭允許以零開始,所以有必要使用字元串來保存這個數字。然後用兩個變數分別指向它的第一個數字和最後一個數字,在使用一個循環判斷這兩個數字是否相同,如果相同,就把前面的標加一,並且把後面的下標減去一,直到前面的下標大於後面的下標,或者兩個下標所指的數字不相同。只要退出的時候兩個下標的數字不相同,原來的數字就不是幸運數字,否則他就是一個幸運數字。
6. C語言程序輸入256如何逆序輸出為652,最好有過程和講解
過程:根據題意,就是要求先輸出個位數,然後是十位數,再是百位數、千位數等等。
思路:通過不斷的除以10求余數可分別得到個位數,十位數,百位數,千位數等等。
源程序:
程序運行結果
當然還可以增加輸入是否正確的判斷部分。
7. 如何用C語言將字元串逆序輸出
C語言程序如下:
#include<stdio.h>
#include<string.h>
main()
{
int i,j,t,n;
char a[10];
printf("請輸入字元串:");
gets(a);
n=strlen(a);
for(i=0;i<=n/2;i++)
{
t=a[i];
a[i]=a[n-1-i];
a[n-1-i]=t;
}
for(j=0;j<n;j++)
printf("%c",a[j]);
printf(" ");
}
(7)c程序如何倒序擴展閱讀:
字元串倒序輸出的五種方法
1、使用數組循環
2、StringBuffer的reverse方法
3、StringBuffer的循環
4、棧的後進先出
5、迭代完成
8. 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語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
9. c語言中如何實現輸入一個整數實現倒序輸出
1、新建一個工程和.c文件,輸入頭文件和主函數
10. c語言中如何實現輸入一個整數實現倒序輸出
定義一個整數類型的輸入,然後讓它正序輸出,倒序輸出相信是很多C語言初學入門一定會遇到的經典題目,下面就是我對整數的正序和倒序輸出一點小小的總結.
1.
反序(倒序)輸出
反序輸出常用的思路就是按位取余,把取出來的值進行循環保存。
int
main()
{
int
i=12345;
//定義一個12345的整數
int
temp=0;//temp作為存儲的值
while(i!=0){
temp
=
temp*10
+
i%10;
i/=10;
}
//反序取出來
printf("%d",temp);
//列印
return
0;
}
如圖所示:
2,
正序輸出
正序輸出會用在整形變數正序輸出轉換成對應的字元數組,或者倒過來.常用思路就是定義一個函數,在函數內遞歸取余調用自身,實現功能。
輸入
:
12345
輸出
:"12345"
如下:
char
str(int
x)
{
char
a[100];//存放整數轉換過來的字元
int
i;
//計數
if(x/10!=0)
str(x/10);
if(x>=0)
a[i]='0'+x%10;
//整數轉換成字元存儲,字元都是以整數形式存儲
else
a[i]='0'+(-x)%10;//整形包括負數
printf("%c",a[i++]);
}
int
main()
{
int
i;
printf("請輸入一個整數:\n");
scanf("%d",&i);
str(i);
return
0;
}
如圖所示: