介绍
在本实验中,你将学习如何在 C 语言中使用 strcmp() 函数来比较两个字符串,并根据比较结果执行不同的操作。
这是一个实验(Guided Lab),提供逐步指导来帮助你学习和实践。请仔细按照说明完成每个步骤,获得实际操作经验。根据历史数据,这是一个 初级 级别的实验,完成率为 98%。获得了学习者 100% 的好评率。
使用条件语句比较字符串
在本实验中,你将学习如何使用条件语句比较字符串。
创建一个名为
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 语言中使用条件语句比较字符串,并根据比较结果执行不同的操作。



