我正在为自己的作业编写代码,它需要询问该人来自哪个大陆
我必须在C语言上做这件事,我现在正在学习这种语言
所以,我到这里为止
printf("Which continent are you from? ");
char continent[10];
scanf("%s",continent);
现在,我设置程序应查找的不同选项(在本示例中,我将仅使用两个选项)
char America[10];
char Europe[10];
现在,这是我想要做的:
America = (continent == "America" or continent == "america");
Europe = (continent == "Europe" or continent == "europe");
我知道它们是错误的,那不是您比较字符串的方式,但是我只想描述我想做的事情。
if (America or Europe) {
if(America){
printf("wc");
}
if(Europe){
printf("toilet");
}
}
那么,如何比较字符串并告诉程序,如果字符串等于某个单词,则应将其放入“ America”或“ Europe”变量中?
答案 0 :(得分:2)
您可以使用TimeSpan ts;
ts.Duration = 1000;
ShutdownManager::BeginShutdown(ShutdownKind::Shutdown, ts);
功能。确保strcmp()
。
#include <string.h>
您还可以使用scanf("%s, continent);
if (strcmp(continent, "America") == 0) //if string matches
{
<do interesting stuff>
}
进行不区分大小写的比较。请注意,此strcasecmp()
不是标准C,但strcasecmp()
支持它。
您还可以使用gcc
循环编写自己的函数,以遍历字符串并使用for()
检查每个字符。