㈠ c語言:輸入一個字元串,然後逆序輸出
#include <stdio.h>
int main()
{ int len,i;
char str[100];
gets(str);
len=strlen(str);
for(i=len-1;i>=0;i--)
printf("%c",str[i]);
return 0;
}
拓展資料
C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平台的特性,以一個標准規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平台。
㈡ C語言編程:編程實現將一個數組逆序輸出
1、首先打開軟體VC++6.0軟體,准備一個空白的C語言文件,引入頭文件並寫好主函數:
㈢ C語言編程:逆序數字
#include <stdio.h>
void main(void)
{
int n= 0, num[20], idx= 0;
printf("請輸入一個整數:");
scanf("%d", &n);
while(true)
{
num[idx++]= n%10;
if( (n/= 10) == 0)
break;
}
for (int i= 0; i < idx; i++)
printf("%d ", num[i]);
printf(" ");
}
㈣ C語言鏈表逆序怎麼理解
扣著的是頭節點(頭子)
車是首節點(首子)
馬是次節點(次子)
牙簽細的是指針指向,香頭發黑的是指向,鐵頭細的是指向。
根據步驟寫程序的偽演算法(3步4循環,7張圖片搞定),如下:
第一個循環把馬弄到車前面,
第二個循環把相弄到馬前面
第三個循環把士弄到相前面
........
直到香指向為空後停止循環。
代碼如下:只需要一個首結點pHead,就能把鏈表找到,並倒置。具體代碼如下
p香=pHead->pNext;
p鐵=p香->pNext;
p香->pNext=NULL;
P香=p鐵
while(p香 !=NULL)
{
p鐵=p香->pNext;
p香->pNext=pHead->pNext;
pHead->pNext=p香;
p香=p鐵;
}
對照偽演算法(三步四循環),和上面的代碼是一一對應的:
第一步:香頭指向首子,鐵頭指向次子
第二步:刪掉首子指向次子(鐵頭所指向的那個子)的牙簽
第三步:香頭跟著鐵頭
以下循環條件:(條件:香頭指向不為空)
{
循環1:鐵頭移動到香頭的下一個指向
循環2:香頭的下一個指向首子
循環3:頭子的下一個跟著香頭
循環4:香頭跟著鐵頭
}
自己用道具操作幾遍,然後把流程背會,以後自己根據流程寫代碼即可。
㈤ C語言中怎麼求逆序
因為這個數字很長,而且開頭允許以零開始,所以有必要使用字元串來保存這個數字。然後用兩個變數分別指向它的第一個數字和最後一個數字,在使用一個循環判斷這兩個數字是否相同,如果相同,就把前面的標加一,並且把後面的下標減去一,直到前面的下標大於後面的下標,或者兩個下標所指的數字不相同。只要退出的時候兩個下標的數字不相同,原來的數字就不是幸運數字,否則他就是一個幸運數字。
㈥ 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>
#include<string.h>
int
main()
{
char
*p;
char
c[20];
printf("Enter
a
string:");
scanf("%s",c);
p=c+strlen(c)-1;
while(p>=c)
printf("%c",*(p--));
printf("\n");
}
希望能幫助你哈
㈧ 如何用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(" ");
}
(8)c語言逆序的偽代碼擴展閱讀:
字元串倒序輸出的五種方法
1、使用數組循環
2、StringBuffer的reverse方法
3、StringBuffer的循環
4、棧的後進先出
5、迭代完成
㈨ C語言里輸入一個正整數,如何讓它逆序輸出
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;
}
(9)c語言逆序的偽代碼擴展閱讀:
反之正序輸出
輸入 : 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("請輸入一個整數: ");
scanf("%d",&i);
str(i);
return 0;
}