字符串的逆序輸出:
給定字符串ABCDEF利职,編寫合適的代碼,使之逆序輸出為FEDCBA。
對于C語言中的字符串,gets(str)方法可以輕易獲取到輸入的字符串鹿驼。
為了倒序輸出,就要使用到for循環(huán)辕宏,而for循環(huán)最重要的三要素就是起始條件畜晰、循環(huán)結(jié)束條件、循環(huán)體匾效,那么起始位置無疑就是字符串倒序之后的起始位置舷蟀,循環(huán)體就是不斷輸出printf(),不難想到循環(huán)結(jié)束條件就是字符串的長度面哼。
此時的關(guān)鍵點(diǎn)就是字符串長度的獲取。使用strlen(str)方法可以很好地解決該問題扫步,直接獲取到字符串的長度魔策。
對于gets(str)和strlen(str)兩個方法,最重要的就是引入#include<string.h>河胎,否則就又要報錯啦闯袒!
總體代碼如下:
```
#include<stdio.h>
#include<string.h>
int main()
{
char str[100];
gets(str);
int i,n;
n=strlen(str);
for(i=n-1;i>=0;i--)
printf("%c",str[i]);
return 0;
}