gpt4 book ai didi

c - 我输入一个值以使循环精确运行,但它不起作用

转载 作者:行者123 更新时间:2023-11-30 21:05:11 24 4
gpt4 key购买 nike

例如,如下代码,我想循环运行5次,所以我在b中输入5,结果显示它只运行了一次。请帮助我谢谢

while(scanf("%s",&a)!=EOF){
scanf("%d",&b);
for(c=1;c<=b;c++){
char d[4];
scanf("%s",&d);
printf("%s\n",d); }}

最佳答案

int main(){
char a[4];
while(scanf("%s",&a)!=EOF){
int b,c;
scanf("%d",&b);
for(c=1;c<=b;c++){
char d[100];
int e,f=0,g=0;

scanf("%s",&d);
for(e=0;e<=3;e++)
if(a[e]==d[e])
f++;
for(e=0;e<=3;e++)
if(a[e]!=d[e]&&a[e]==d[(e+1)%4]||a[e]==d[(e+2)%4]||a[e]==d[(e+3)%4])
g++;
printf("%dA%dB\n",f,g);
}
}
return 0;}

我将“d”的大小更改为100,它终于起作用了,当我输入5作为“b”时,第一个for循环可以运行五次,但仍然不知道为什么当我只输入时它不能起作用给“d”大小为 4...

关于c - 我输入一个值以使循环精确运行,但它不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56018702/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com