#include<stdio.h>
#include<stdlib.h>
#include<malloc.h>
void sort(int azz[],int n);//排序
int main()
{
char s1[200],s2[200];//连接两个字符串
int len1=0,len2=0;
int sum_num=0,sum_upper=0;
int cont=0;
int i,k,j;
printf("请输入你的英文名字和学号:\n");
gets(s1);
gets(s2);
while(s1[len1])
len1++;
while(s2[len2])
len2++;
int len=len1+len2;
char *p=(char*)malloc(len*sizeof(char));//动态分配一个空间
for(int i=0;i<len1;i++)
p[i]=s1[i];
for(int j=len1;j<len;j++)
p[j]=s2[j-len1];
printf("连接后的字符为:");
for(int k=0;k<len;k++)
printf("%c",p[k]);
printf("\n");
int ascall[80];//存放各个字符对应ascall码的数组
int sum[80]={0};//存放对应下标ascall码代表的字符的次数的数组
k=0;
for(i=0;i<len;i++)
{
ascall[i]=p[i];
}
sort(ascall,len);
for(i=0;i<len;i++)//统计各数出现的次数,并次数存放在相应的数组中
{
for(int j=0;j<len;j++)
{
if(ascall[i]==ascall[j])
sum[i]++;//对应计数数组做加加
}
}
for(i=0;i<len;i++)
{
if(p[i]=' ');//排除空格键的计数
cont=sum[i];
break;
}
printf("\n");
printf("统计后各数字的个数为:\n");
for(i=cont;ascall[i]<=57&&ascall[i]>=48;i+=k)//重复出现的不重复显示
{
printf("%c为:%2.d\n",ascall[i],sum[i]);
sum_num+=sum[i];
k=sum[i];
}
printf("\n统计后各大写字母的个数为:\n");
for(i=cont+sum_num;ascall[i]<=90&&ascall[i]>=65;i+=k)//重复出现的不重复显示
{
printf("%c为:%2.d\n",ascall[i],sum[i]);
sum_upper+=sum[i];
k=sum[i];
}
printf("\n统计后各小写字母的个数为:\n");
for(i=cont+sum_num+sum_upper;ascall[i]<=122&&ascall[i]>=97;i+=k)//重复出现的不重复显示
{
printf("%c为:%2.d\n",ascall[i],sum[i]);
sum_upper+=sum[i];
k=sum[i];
}
printf("\n");
return 0;
}
void sort(int azz[],int n)//冒泡排序
{
int t,i,j;
for(i=0;i<n;i++)
for(j=0;j<n-1;j++)
{
if(azz[j]>azz[j+1])
{
t=azz[j];
azz[j]=azz[j+1];
azz[j+1]=t;
}
}
}

耿云鹏
- 粉丝: 89
最新资源
- 科技服务机构如何借助AI+数智应用突破内卷,实现产品服务差异化?.docx
- 科技服务机构如何利用AI+数智应用工具优化服务流程,提升客户体验?.docx
- 科技服务机构如何利用AI+数智应用工具优化服务流程?.docx
- 科技服务机构如何利用AI+数智应用实现业务转型与增长?.docx
- 科技服务机构如何通过AI+数智应用服务留住客户并拓展业务?.docx
- python入门教程学习.md
- 科技服务机构如何通过AI+数智应用工具拓展客户群体?.docx
- 科技服务机构如何通过AI+数智应用技术创新服务挖掘客户潜在需求?.docx
- 科技服务机构如何通过AI+数智应用工具提升服务效率?.docx
- 科技服务机构如何通过AI+数智应用品牌升级拓展客户群体?.docx
- 科技服务机构如何通过AI+数智应用数据挖掘长期绑定客户?.docx
- 科技服务机构如何通过AI+数智应用提升服务差异化竞争力?.docx
- 科技服务机构如何在市场饱和下借助AI+数智应用提升差异化竞争力?.docx
- 科技服务机构如何在市场竞争中借助AI+数智应用脱颖而出?.docx
- 科技服务机构如何在激烈的市场竞争中通过AI+数智应用提升差异化竞争力?.docx
- 科技服务机构在AI+时代如何提升产品差异化竞争力?.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈


