我试图让用户键入两个字符串,然后系统将某些操作作为连接。 我希望程序至少执行一次,当第一个字符串等于'0'时退出。
你能帮帮我吗?
因为我做错了。
#include<stdio.h>
int main()
{
char s1[100],s2[100];
int len = 0;
do
{
len = strlen(s1);
printf("\nString1:");
gets(s1);
printf("String2:");
gets(s2);
} while(s1[0] == '0' && s1[len-1] =='\0');
return 0;
}
提前致谢
答案 0 :(得分:0)
根据条件(s1[0] == '0' && s1[len-1] == '\0')
,仅当第一个字符串为“0”且第二个字符串为空时,循环才会继续。对于所有其他输入,循环将退出。
我认为您的要求是条件(s1[0] != '0')