问题是当我尝试输入一个带空格编译器的字符串渲染时,将其作为单独的2个字符串.但要求是每当字符串中有空格时不要将其视为2个字符串,而是将其视为单个字符串.只有当我的四个输入是MAHIRL,CHITRA,DEVI和C时,程序才会打印出来.我的代码是:
#include<stdio.h>
#include<string.h>
int main()
{
char str1[10],str2[10],str3[10],str4[10];
scanf("%s",str1);
scanf("%s",str2);
scanf("%s",str3);
scanf("%s",str4);
if(strcmp(str1,"MAHIRL")==0 && strcmp(str2,"CHITRA")==0 && strcmp(str3,"DEVI")==0 && strcmp(str4,"C")==0 ){
printf("yes");
}
else{
printf("no");
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我尝试使用strtok()和strpbrk(),但我不太确定如何在我的代码中实现它们.任何帮助或建议表示赞赏.谢谢.