题目:
已定义字符数组
char a[] = "Knowledge is power" ;
使用循环语句,将数组a中的字符串,倒置存放。
提示:
可以使用strlen()函数,获取字符串的结束位置。
分析:
定义两个字符串数组a[ ],b[ ],已知字符串数组a[ ]的值,我们可以使用循环将a[ ]的值倒序赋值给b[ ],从而实现字符串数组的倒序输出。在这道题目中,我们还用到了一个函数strlen( ),这个函数可以取得某个字符串数组的长度。
上代码!
#include <stdio.h>
#include<string.h>
int main()
{
int i;
char a[]="Knowledge is power";
char b[50];
int n=strlen(a);
for(i=0;i<n;i++){
b[i]=a[n-i-1];
}
for(i=0;i<n;i++)putchar(b[i]);
return 0;
}
输出结果如下: