练习系统 实验一 填词
2017-02-21 20:10
330 查看
|
#include<string.h>
int main()
{
int ch[26],m,n,p,i;
char aa[11];
memset(ch,0,sizeof(ch));
scanf("%d%d%d",&m,&n,&p);
while(m--)
{
scanf("%s",aa);
for(i=0;aa[i]!='\0';i++)
{
ch[aa[i]-'A']++;
}
}
while(p--)
{
scanf("%s",aa);
for(i=0;aa[i]!='\0';i++)
{
ch[aa[i]-'A']--;
}
}
for(i=0;i<26;i++)
{
if(ch[i]!=0)
{
while(ch[i]--)
{
printf("%c",i+'A');
}
}
}
return 0;
}
第二种 思想上差不多 做法有点不同
学了 strcat 可以!
#include<stdio.h>
#include<string.h>
int main()
{
char aa[11];
char a[101],b[101];
int i,j,leap,n,m,p,k=0;
char c[101];
char qq;
scanf("%d%d%d",&n,&m,&p);
getchar();
for(i=0;i<n;i++)
{
gets(aa);
strcat(a,aa);
}
for(i=0;i<p;i++)
{
gets(aa);
strcat(b,aa);
}
for(i=0;i<n*m;i++)
{
leap=0;
for(j=0;j<strlen(b);j++)
{
if(a[i]==b[j])
{
leap=1;
a[i]=0;b[j]=1;
break;
}
}
if(leap==0)
{
c[k]=a[i];
k++;
}
}
for(i=0;i<k;i++)
{
for(j=0;j<k-i-1;j++)
{
if(c[j]>c[j+1])
{
qq=c[j];
c[j]=c[j+1];
c[j+1]=qq;
}
}
}
for(i=0;i<k;i++)
printf("%c",c[i]);
return 0;
}
相关文章推荐
- 练习系统 实验一 谁拿了最多的奖学金
- 练习系统 实验一 化验诊断
- 练习系统 实验四 八皇后(枚举法)
- Android Studio Okhttp3医院预约挂号系统练习实验程序Android客户端+JSP Servlet服务器端
- 练习系统 实验一 两倍数
- 练习系统 实验三 求大整数的阶乘
- 练习系统 实验三 菲波那契数列
- 练习系统 实验一 密码
- 练习系统 实验二 计算2的N次方
- 练习系统 实验二 不吉利日期
- 练习系统 实验三 赋值问题
- 练习系统 实验三 大整数加法
- 练习系统 实验一 简单密码
- 练习系统 实验二 字符串判等
- 练习系统 实验四 迷宫
- 练习系统 实验四 red and black
- 练习系统 实验三 数字三角形
- 练习系统 实验二 All in All
- 练习系统 实验二 十进制到R进制
- 练习系统 实验一 垂直直方图