练习7-11 字符串逆序 (15分)
生活随笔
收集整理的這篇文章主要介紹了
练习7-11 字符串逆序 (15分)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
練習7-11 字符串逆序 (15分)
輸入一個字符串,對該字符串進行逆序,輸出逆序后的字符串。
輸入格式:
輸入在一行中給出一個不超過80個字符長度的、以回車結束的非空字符串。
輸出格式:
在一行中輸出逆序后的字符串。
輸入樣例:
Hello World!輸出樣例:
!dlroW olleH1.直接寫
#include<stdio.h> #include<string.h>int main(){char a[81],b[81];gets(a);int i,n=strlen(a);b[n]='\0';for(i=0,n=n-1;a[i]!='\0';i++,n--)b[n]=a[i];puts(b);return 0; }2.使用函數
#include<stdio.h> #include<string.h>void reverse(char a[],int n,char b[]);int main(){char a[81],b[81];gets(a);int i,n=strlen(a);reverse(a,n,b);puts(b);return 0; } void reverse(char a[],int n,char b[]){b[n]='\0';int i;for(i=0,n=n-1;a[i]!='\0';i++,n--)b[n]=a[i]; }3.函數錯誤的寫法
#include<stdio.h> #include<string.h>void reverse(char a[],int n,char b[]);int main(){char a[81],b[81];gets(a);int i,n=strlen(a);reverse(a,n,b);puts(b);return 0; } void reverse(char a[],int n,char b[]){b[n]='\0';for(int i=0,n=n-1;a[i]!='\0';i++,n--)//這樣會定義一個只能在for循環中使用的int nb[n]=a[i]; }總結
以上是生活随笔為你收集整理的练习7-11 字符串逆序 (15分)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 习题7-2 求一批整数中出现最多的个位数
- 下一篇: PTA-习题11-2 查找星期 (15