程序应用字符数组存储用户输入的一行字符(长度小于80),并将该字符串按照反序重新存放于原字符数组中,要求完善程序代码。#include <stdio.h> int main(){ const int N=80; char a[N]; gets(a); { /* 请在这里填写答案 */ } printf("%s\n",a); }
时间: 2023-06-26 14:10:31 浏览: 181
以任意指定的字符分割一个字符串,然后保存在字符串数组中
5星 · 资源好评率100%
#include <stdio.h>
#include <string.h>
int main(){
const int N=80;
char a[N];
gets(a);
int len = strlen(a);
for(int i=0; i<len/2; i++) {
char temp = a[i];
a[i] = a[len-i-1];
a[len-i-1] = temp;
}
printf("%s\n",a);
return 0;
}
上述代码中,我们先使用gets函数读入一行字符,然后使用strlen函数获取字符串的长度,接着使用for循环将字符串按照反序重新存放于原字符数组中。最后输出反序后的字符串。
阅读全文