【编程基础】026.C语言中函数在解题中的应用(二)
创始人
2025-05-29 14:00:26

文章目录

  • C语言中函数的应用
    • 1、自定义函数之字符串连接
    • 2、自定义函数之字符提取
    • 3、自定义函数之数字分离
    • 4、自定义函数之字符类型统计

C语言中函数的应用

1、自定义函数之字符串连接


题目描述

写一函数,将两个字符串连接

输入格式

两行字符串

输出格式

链接后的字符串

样例输入

123
abc

样例输出

123abc

AC代码(C语言)

#include
#include
#include
void connect(char str1[105],char str2[105]){//str1用来保存最后合并的结果int len1=strlen(str1);//strlen()函数可以求字符串的长度,需要头文件int len2=strlen(str2);int j=0;for(int i=len1;istr1[i]=str2[j++];//将str2依次加入到str1的末尾}
}int main(){char str1[105],str2[105];scanf("%s%s",str1,str2);connect(str1,str2);puts(str1);return 0; 
}

2、自定义函数之字符提取


题目描述

写一函数,将一个字符串中的元音字母复制到另一个字符串,然后输出。

输入格式

一行字符串

输出格式

顺序输出其中的元音字母(aeiou)

样例输入

abcde

样例输出

ae

AC代码(C语言)

#include
void findVowel(char str[105]){for(int i=0;str[i]!='\0';i++){if(str[i]=='a'||str[i]=='e'||str[i]=='i'||str[i]=='o'||str[i]=='u')printf("%c",str[i]);}
} int main(){
//	freopen("data.in.txt","r",stdin);char str[105];scanf("%s",str);findVowel(str);return 0;
} 

3、自定义函数之数字分离


题目描述

写一函数,输入一个四位数字,要求输出这四个数字字符,但每两个数字间空格。如输入1990,应输出"1 9 9 0"。

输入格式

一个四位数

输出格式

增加空格输出

样例输入

1990

样例输出

1 9 9 0

AC代码(C语言)

#include
void seperateNum(int num){int fir=num%10;//个位int sec=num/10%10;//十位int thir=num/100%10;//百位int four=num/1000;//千位printf("%d %d %d %d\n",four,thir,sec,fir);
} int main(){
//	freopen("data.in.txt","r",stdin);int num;scanf("%d",&num);seperateNum(num);return 0;
} 

4、自定义函数之字符类型统计


题目描述

编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。 只要结果,别输出什么提示信息。

输入格式

一行字符串

输出格式

统计数据,4个数字,空格分开。

样例输入

!@#$%^QWERT 1234567

样例输出

5 7 4 6

AC代码(C语言)

#include
#include
void count(char str[205]){int numCount=0,letter=0,blank=0,others=0;for(int i=0;iif(str[i]>='0'&&str[i]<='9') numCount++;else if(str[i]>='A'&&str[i]<='Z'||str[i]>='a'&&str[i]<='z')letter++;else if(str[i]==' ') blank++;else others++;}printf("%d %d %d %d\n",letter,numCount,blank,others); 
}
int main(){char str[205];scanf("%[^\n]",str);//读到'\n'结束读取//puts(str);/*scanf()函数接收输入数据时,遇以下情况结束一个数据的输入:① 遇空格、“回车”、“跳格”键。② 遇宽度结束。③ 遇非法输入。*/count(str);
} 

相关内容

热门资讯

最新或2023(历届)机关预备...   最新或2023(历届)机关预备党员转正申请书(一)  敬爱的党组织:  在去年的今天,我光荣地成...
研究生预备党员入党转正申请书范...   入党转正申请书格式:  1.标题  可以写"入党转正申请书"或"入党转正申请报告",一般写“转正...
最新或2023(历届)银行预备... 入党转正申请书,或入党转正申请报告,简称“转正申请书”,是预备党员在预备期满后,由本人主动向所在单位...
企业单位员工入党转正申请书 三...  入党转正申请书,或入党转正申请报告,简称“转正申请书”,是预备党员在预备期满后,由本人主动向所在单...
大学开学典礼教师演讲稿汇总 新...  9月1日大学开学典礼教师演讲稿  我曾千百次的回眸,凝望校园的青葱岁月,  我曾默默含泪挥手,作别...