好学


私信TA

用户名:1215

访问量:1587

签 名:

没有编不了的,只有你想不到的

等  级
排  名 17090
经  验 743
参赛次数 0
文章发表 2
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

解题思路:本题考查字符串与数组与函数的应用
把前半数字符串和后半数字符串数值交换
注意事项:需要用到字符串函数去测量字符串的长度,把前半数字符串和后半数字符串数值交换

交换只进行一次,故循环减半

看清题目,题目所说要运用函数,在函数中进行字符串的转换,在主函数中输入字符串并输出

参考代码:

#include<stdio.h>
#include<string.h>//需要用到字符串函数
int fan(char z[81])//例如123456abcdef
{
 int i,j,t;
 i=strlen(z);//测量z的长度    i=12
 for(j=0;j<i/2;j++)//j=0;j<6;j++第一轮当j=0时     
 {
  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;
}

 

0.0分

3 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区