首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

实验五 文本数据处理

实验五 文本数据处理

仅供参考 !!!!

/*任务1 字符串中只取英文字母

编写一个字符串处理程序sy5-1.c,程序功能为输入一个字符串,只取其中的英文字母,全部转换成小写后输出。

程序的正确运行示例:

输入一个字符串:My Mail:shanghai2011!@163.com

输出:mymailshanghaicom

*/

上代码

#include

void de(char a[]);

void sw(char a[]);

int main()

void de(char a[])

{ int i,j;

for(i=0;a[i]!='\0';i++)

if((a[i]='Z')&&(a[i]='z'))

{for(j=i;a[j]!='\0';j++)

a[j]=a[j+1];

i--;

}

}

void sw(char a[])

{ int i=0;

for(i=0;a[i]!='\0';i++)

if(a[i]>='A'&&a[i]

a[i]=a[i]-'A'+'a';

}

/*任务二2 编写一个字符串处理程序sy9_2.cpp,程序功能为输入两个英文字符串,取每个字符串的第一个单词组成一个新的字符串,全部大写输出。

程序的正确运行示例:

输入第一个字符串:my hometown is Shanghai!

输入第二个字符串:God talked to you

输出:MYGOD

*/

#include

#include

#include

char* sw(char *strp);

int main()

{ char s1[100], s2[100];

printf("请输入第一个字符串:\n");

gets(s1);

printf("请输入第一个字符串::\n");

gets(s2);

sw(s1);

sw(s2);

strcat(s1,s2);

printf("\处理后的字符串:\n ");

puts(s1);

return 0;

}

char* sw(char *strp)

{

char *p1, *p2;

p1 = strp;

p2 = strp;

while (*strp)

{

if (*strp == ' ')

{

*strp = '\0';

}

else if (*strp >= 'a' && *strp

{

*strp = (*strp-32);

}

strp++;

}

return p1;

}

快去点赞

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180104G11MJW00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券