解题思路:
输入字符串→测量字符串的长度→反转:只需要将第一位和最后一位调换位置即可,依次类推→中止条件:左下标数等有右下标数;
注意事项:
参考代码:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void fcn(char *arr)
{
int n =strlen(arr);//strlen函数可计算给定字符串的长度,不包括'\0'在内
int left =0;
int right = n-1;
while(left<=right)
{
int temp= arr[right]; //
arr[right]=arr[left];
arr[left]=temp;
left++;
right--;
}
}
int main(void)
{
char arr[128]={0};//注意这是char 类型
gets(arr);//gets以回车结束读取,也可用for循环代替,顺便计数,得到字符串长度,不用使用strlen函数
fcn(arr); //函数调用
puts(arr);//printf("%s",arr);//也可用for循环输出
// return 0;
system("pause");
}
0.0分
0 人评分
【亲和数】 (C语言代码)浏览:855 |
C语言训练-排序问题<1> (C语言代码)浏览:599 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:746 |
简单的a+b (C语言代码)浏览:573 |
WU-输出正反三角形 (C++代码)浏览:1018 |
【求[X,Y]内被除3余1并且被除5余3的整数的和】 (C语言代码)浏览:672 |
The 3n + 1 problem (C语言代码)浏览:548 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)from DQM浏览:652 |
1642题解浏览:708 |
输入输出格式练习 (C语言代码)浏览:842 |