参考代码:
#include<stdio.h>
#include<string.h>
#define N 80
typedef char str[N]; //重定义一个含有80个元素的字符数组
void transfer(char *string); //字符串转化函数
void main()
{
str str1,str2,str3,str4; //定义四个字符串
gets(str1); //输入字符串str1
gets(str2); //输入字符串str2
gets(str3); //输入字符串str3
gets(str4); //输入字符串str4
transfer(str1); //转化字符串str1
transfer(str2); //转化字符串str2
transfer(str3); //转化字符串str3
transfer(str4); //转化字符串str4
puts(str1); //输出转化后的字符串str1
puts(str2); //输出转化后的字符串str2
puts(str3); //输出转化后的字符串str3
puts(str4); //输出转化后的字符串str4
}
void transfer(char *string)
{
int i=0,j=0,len=0;
str str0; //字符串str0用来承接字符串string转化后的元素
len=strlen(string); //求字符串string的长度
for(i=0;i<len;i++)
{
if(string[i]!=' ')
{
str0[j++]=string[i];
}
}
str0[j]=0;
strcpy(string,str0); //将字符串str0的元素复制给字符串string.
}
0.0分
2 人评分
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程
发表评论 取消回复