解题思路:本题考查字符串与数组与函数的应用
把前半数字符串和后半数字符串数值交换
注意事项:需要用到字符串函数去测量字符串的长度,把前半数字符串和后半数字符串数值交换
交换只进行一次,故循环减半
看清题目,题目所说要运用函数,在函数中进行字符串的转换,在主函数中输入字符串并输出
参考代码:
#include
#include//需要用到字符串函数
int fan(char z[81])//例如123456abcdef
{
int i,j,t;
i=strlen(z);//测量z的长度 i=12
for(j=0;j
{
t=z[j]; //第一轮t=z[0]=1; 以此类推
z[j]=z[i-j-1];//第一轮z[0]=z[12-0-1]=z[11]=f;以此类推
z[i-j-1]=t; //第一轮z[11]=t=1; 以此类推
}
return z[81];
}
int main()
{
char z[81];
gets(z);
fan(z);
puts(z);
return 0;
}