比较A和B的大小。C语言简单题

来源:百度知道 编辑:UC知道 时间:2024/06/30 15:35:20
#include<stdio.h>
#include <ctype.h>
#include<math.h>
#include<string.h>
void main()
{
int n,m,t,k1,k2,x,j,i,sum;
char a[1000],b[1000],c[1000];
while(scanf("%s %s",a,b)!=EOF)
{
t=0;
k1=strlen(a);
k2=strlen(b);
if(k1>k2)
{
for(i=0;i<k2;i++)
c[i]=a[i];
for(i=k2;i<k1;i++)
{
if(a[i]=='0')
t=1;
else
{
t=0;
break;
}
}
if(strcmp(b,c)==0&&t)
printf("YES\n");
else
printf("NO\n");
}
else if(k2>k1)
{
for(i=0;i<k1;i++)
c[i]=b[i];
for(i=k1;i<k2;i++)
{
if(b[i]=='0')
t=1;
else
{
t=0;
break;
}
}
if(strcmp(a,c)==0&&t)
printf("YES\n");
else
printf("

#include<stdio.h>
#include<string.h>
void main()
{
int i,j,x,n,t,max,sum[1000];
char a[1001][1001];
while(scanf("%d",&n)!=EOF&&n)
{
for(i=0;i<1000;i++)
sum[i]=0;
for(i=0;i<n;i++)
{
scanf("%s",&a[i]);

}
for(i=0;i<n;i++)
for(j=0;j<n;j++)
{
if(strcmp(a[i],a[j])==0)

{sum[j]+=1;break;}
}
max=sum[0];
for(j=1;j<n;j++)
max=(max>sum[j])?max:sum[j];
for(i=0;i<n;i++)
{

if(sum[i]==max)
{
printf("%s\n",a[i]);
break;
}
}
}
}

说得详细点 出什么问题了? 我在我机器上运行了一下 没问题啊

删了“} ”

先把字符串转换为数字

你要求