跪求一道题目的C语言程序!
发布网友
发布时间:2024-01-07 18:29
我来回答
共1个回答
热心网友
时间:2024-01-15 23:37
#include <stdio.h>
int main()
{
int n,i,j,fre[25],res[1000]; //fre记录个字母的频数(假设字符串中只有字母字符,且忽略大小写),res存储判断结果
char ch;
scanf("%d",&n);
for(i=0;i<n;i++)
{
for(j=0;j<25;j++) //初始化fre
fre[j] = 0;
while((ch=getchar())!=' ') //统计第一段字符串的频数
{
if(ch>='a' && ch<='z')
fre[ch-'a']++;
else if(ch>='A' && ch<='Z')
fre[ch-'A']++;
}
while((ch=getchar())!='\n') //“统计”第二段字符串,这里用减法,可以下一个步骤放在一起理解
{
if(ch>='a' && ch<='z')
fre[ch-'a']--;
else if(ch>='A' && ch<='Z')
fre[ch-'A']--;
}
res[i] = 1;
for(j=0;j<25;j++)
if(fre[j]!=0)
{
res[i] = 0;
break;
}
}
for(i=0;i<n;i++)
{
if(res[i])
printf("yes\n");
else
printf("no\n");
}
return 0;
}
请采纳。