#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)!='\0';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]!='\0';i++)
{
if(b[j][0]=='A') //当某个单词的首字母为A时
x=j; //用x记录单词所在的位置;
if(b[j][i]=='N'&&b[j][i+1]=='\0') //当某个单词结尾字母为N时
y=j;
读入一行文本,包含若干个单词(以空格键个,或者文本结束),将其中以A开头的单词与以N结尾的单词,用头尾交换的办法予以置换.
最新推荐文章于 2024-08-28 10:25:19 发布
博客探讨了如何读取含有多个单词的文本行,针对其中以字母A开头且以字母N结尾的单词,进行头尾交换的置换操作。详细解释了识别这类单词并执行置换的方法。
摘要由CSDN通过智能技术生成