大神求助一道简单的ACM题目
各位大神能告诉我这儿为什么会错50%吗?长度不超过100位。你longfloat长度不够,应该用字符串数组来比较 #include<stdio.h>
#include<string.h>
int main()
{
char a,b;
while (scanf("%s %s", a, 100, b, 100) != EOF)
{
if (strcmp(a,b)==0)
printf("YES\n");
else
printf("NO\n");
}
return 0;
}
是这个吗?但是这个则运行错误了 诗竹白芍 发表于 2018-11-24 15:49
#include
#include
int main()
scanf("%s %s", a, 100, b, 100)你确定这一句是对的??? 这错哪儿了? 诗竹白芍 发表于 2018-11-24 15:55
这错哪儿了?
你scanf里面还可以指定100?可能是我不了解这种用法 能呀,如果不输入会错误的, 本帖最后由 灰色的天空 于 2018-11-24 17:11 编辑
#include <stdio.h>
int main()
{char a,b;
int l;
while(scanf("%s",a)!=EOF)
{
scanf("%s",b);
l=strcmp(a,b);
if(l==0)
printf("YES\n");
else
printf("NO\n")
;
}
return 0;
}2333333 本帖最后由 灰色的天空 于 2018-11-24 17:50 编辑
灰色的天空 发表于 2018-11-24 16:25
2333333
在网上找了半天都没看到你这种用法,我放弃治疗了。你把你里面那两个100去掉同样正确运行 灰色的天空 发表于 2018-11-24 17:17
在网上找了半天都没看到你这种用法,我放弃治疗了。你把你里面那两个100去掉同样正确运行
可能是我这个编译器的问题vs2017,我不输入就会出现错误。
页:
[1]