当前位置: 首页 > news >正文

《C语言》函数练习题--2

《C语言》函数练习题–2

6. 判断字符串是否相等

题目描述:
编写一个C程序,定义一个函数areEqual,接受两个字符串参数,返回1如果两个字符串相等,返回0否则。在main函数中调用该函数并输出结果。

解题思路:
创建一个名为areEqual的函数,通过逐字符比较两个字符串,直到遇到不同的字符或字符串结束符。如果所有对应字符都相同,则返回1;否则,返回0。在main函数中,提示用户输入两个字符串,调用areEqual函数并打印结果。

详细代码:

#include <stdio.h>// 定义函数areEqual,比较两个字符串是否相等
int areEqual(char str1[], char str2[]) {int i = 0;// 比较每个字符while(str1[i] != '\0' && str2[i] != '\0') {if(str1[i] != str2[i])return 0; // 不相等i++;}// 如果两个字符串都结束,说明相等if(str1[i] == '\0' && str2[i] == '\0')return 1;elsereturn 0;
}int main() {char string1[100], string2[100];int result;// 提示用户输入第一个字符串printf("请输入第一个字符串: ");fgets(string1, sizeof(string1), stdin);// 去除第一个字符串中的换行符int i;for(i = 0; string1[i] != '\0'; i++) {if(string1[i] == '\n') {string1[i] = '\0';break;}}// 提示用户输入第二个字符串printf("请输入第二个字符串: ");fgets(string2, sizeof(string2), stdin);// 去除第二个字符串中的换行符for(i = 0; string2[i] != '\0'; i++
http://www.dtcms.com/a/320061.html

相关文章:

  • ElasticSearch相关术语介绍
  • 使用 decimal 包解决 go float 浮点数运算失真
  • 小鸡模拟器安卓版:经典街机游戏的移动体验
  • 利用Axure与JavaScript打造动态图片上传原型:设计案例分享
  • spring-cglib代理-初探01
  • 深度学习-卷积神经网络CNN-1×1卷积层
  • Flink-1.19.0源码详解9-ExecutionGraph生成-后篇
  • UE5多人MOBA+GAS 39、制作角色上半身UI
  • 字符串匹配(重点解析KMP算法)
  • 6 大模块!重构物业运营方式
  • 跨境电商增长突围:多维变局下的战略重构与技术赋能
  • 数智先锋 | Bonree ONE 赋能通威股份有限公司提升全栈可观测性能力
  • 深入解析NVIDIA Nsight工具套件:原理、功能与实战指南
  • 房产证识别在房产行业的技术实现及应用原理
  • Python Socket 脚本深度解析与开发指南
  • 扣扣号码展示网站源码_号码售卖展示系统源码 全开源 带后台(源码下载)
  • 5、倒计时翻页效果
  • 工作任务管理
  • 《C语言》指针练习题--1
  • Python入门Day17:函数式编程(map/filter/reduce/lambda)
  • 浏览器渲染与GPU进程通信图解
  • Numpy科学计算与数据分析:Numpy数组操作入门:合并、分割与重塑
  • PWM常用库函数(STC8系列)
  • 【Linux基础知识系列】第八十七篇 - 使用df命令查看磁盘空间
  • 橙河网络:Cint站点如何注册?好做吗?
  • 街道垃圾识别准确率↑32%:陌讯多模态融合算法实战解析
  • 解锁制药新质生产力:合规与效率双赢的数字化转型之道
  • 基于肌电信号的神经网络动作识别系统
  • docker mysql 5.6
  • CSS--:root指定变量,其他元素引用