C语言的例题,有带佬帮助找一下flag值吗?

给大家一个简单的c语言题,有几个flag补不出来了/


#include 
main()
{
【flag1】 ch[80];
int i;
printf("请输入一个字符串:"); 
gets(【flag2】);
for(i=0;ch[i]!= '【flag3】';i++)
{
if(ch[i]>='A'【flag4】ch[i]<='Z')
ch[i]=ch[i]+32;
}
printf("转换后的字符串为:\n");
【flag5】(ch);
}


 
#include <stdio.h>
main()
{
char ch[80];
int i;
printf("请输入一个字符串:"); 
gets(ch);
for(i=0;ch[i]!= '\0';i++)
{
if(ch[i]>='A' && ch[i]<='Z')
ch[i]=ch[i]+32;
}
printf("转换后的字符串为:\n");
puts(ch);
}
 
  • char
  • ch
  • \0
  • &&
  • puts
#include <stdio.h>
int main()
{
    char ch[80];
    int i;
    printf("请输入一个字符串:"); 
    gets(ch);
    for(i=0;ch[i]!= '\0';i++)
    {
        if(ch[i]>='A' && ch[i]<='Z')
            ch[i]=ch[i]+32;
    }
    printf("转换后的字符串为:\n");
    puts(ch);
    return 0;
}

1:char
2:ch
3:\0
4:&&
5:puts


 
#include <stdio.h>
main()
{
char ch[80];
int i;
printf("请输入一个字符串:"); 
gets(ch);
for(i=0;ch[i]!= '\0';i++)
{
if(ch[i]>='A' && ch[i]<='Z')
ch[i]=ch[i]+32;
}
printf("转换后的字符串为:\n");
puts(ch);
}
 

试试这个吧:


```c
#include <stdio.h>
main()
{
    char ch[80];
    int i;
    printf("请输入一个字符串:"); 
    gets(ch);
    for(i=0;ch[i]!= '\0';i++)
    {
    if(ch[i]>='A'&&ch[i]<='Z')
    ch[i]=ch[i]+32;
    }
    printf("转换后的字符串为:\n");
    puts(ch);
}

```