读入一行文本,包含若干个单词(以空格键个,或者文本结束),将其中以A开头的单词与以N结尾的单词,用头尾交换的办法予以置换.

阅读: 评论:0

读入一行文本,包含若干个单词(以空格键个,或者文本结束),将其中以A开头的单词与以N结尾的单词,用头尾交换的办法予以置换.

读入一行文本,包含若干个单词(以空格键个,或者文本结束),将其中以A开头的单词与以N结尾的单词,用头尾交换的办法予以置换.

#include<stdio.h>
#include<string.h>
void exchange(const char *pIn,char* pOut)
{int i;char b[100][100];                     //定义一个二维数组 存放文本中的所有单词 int j=0,m=0;for(i=0;*(pIn+i)!='';i++)           //取出文本中的单词 {if(*(pIn+i)==' ')               //以空格为界限,遇到空格,一维数组j  +1; {j++;m=0;                   }else{b[j][m]=*(pIn+i);            //将单词逐个取出放进b[j][]里面; m++;}}int n=j+1;                         //n记录单词的个数 int x,y;for(j=0;j<n;j++){for(i=0;b[j][i]!='';i++)        {if(b[j][0]=='A')          //当某个单词的首字母为A时 x=j;                     //用x记录单词所在的位置; if(b[j][i]=='N'&&b[j][i+1]=='')         //当某个单词结尾字母为N时 y=j;                           

本文发布于:2024-02-01 04:46:00,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170673396033960.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:单词   文本   头尾   空格键   将其
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23