介绍
在本实验中,你将学习如何在 C 语言中使用 strcmp()
函数来比较两个字符串,并根据比较结果执行不同的操作。
这是一个实验(Guided Lab),提供逐步指导来帮助你学习和实践。请仔细按照说明完成每个步骤,获得实际操作经验。根据历史数据,这是一个 初级 级别的实验,完成率为 98%。获得了学习者 100% 的好评率。
在本实验中,你将学习如何在 C 语言中使用 strcmp()
函数来比较两个字符串,并根据比较结果执行不同的操作。
在本实验中,你将学习如何使用条件语句比较字符串。
创建一个名为 conditional-statements.c
的文件,并在 WebIDE 中打开它。
将以下代码复制到文件中:
#include <stdio.h>
#include <string.h>
void main(){
int n1, n2, result;
char operator[10];
printf("Enter first number: ");
scanf("%d",&n1);
printf("Enter second number: ");
scanf("%d",&n2);
printf("Enter operation name (add or sub): ");
scanf("%s",operator);
if(strcmp(operator,"add") == 0)
result = n1 + n2;
else if(strcmp(operator,"sub") == 0)
result = n1 - n2;
else
result=0;
printf("The result is : %d\n\n\n",result);
}
保存文件。
在终端中使用以下命令编译代码:
$ gcc conditional-statements.c -o conditional-statements
使用以下命令运行编译后的程序:
$ ./conditional-statements
当提示时输入第一个数字并按回车键。
当提示时输入第二个数字并按回车键。
当提示时输入操作名称(add
或 sub
)并按回车键。
程序将比较输入的操作名称,并根据比较结果执行加法或减法。
程序随后将显示结果。
完成本实验后,你将能够在 C 语言中使用条件语句比较字符串,并根据比较结果执行不同的操作。