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

《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.xdnf.cn/news/17306.html

相关文章:

  • Android 之 Jetpack WorkManager
  • 突破距离桎梏:5G 高清视频终端如何延伸无人机图传边界
  • 无人机光伏巡检效率提升68%!陌讯动态融合算法实战解析
  • Shuffle SOAR使用学习经验
  • ElasticSearch相关术语介绍
  • 亚远景-ISO 42001:汽车AI安全的行业标准新趋势
  • 华为开源CANN,再次释放“昇腾转向”信号
  • vue3对比vue2的性能优化和提升 :Vue 3 vs Vue 2
  • Java的异常体系
  • hadoop HDFS 重置详细步骤
  • ReAct Agent 原生代码实现(纯Python实现)
  • 【指南版】网络与信息安全岗位系列(三):安全运维工程师
  • 前端技术架构设计文档(Vue2+Antd+Sass)
  • 关于AI应用案例计算机视觉、自然语言处理、推荐系统和生成式AI四大领域的详细技术分析。
  • Java垃圾回收(GC)探析
  • 护网行动之后:容器安全如何升级?微隔离打造内网“微堡垒”
  • 【智能协同云图库】第六期:基于 百度API 和 Jsoup 爬虫实现以图搜图
  • 时间复杂度和空间复杂度Java语言描述
  • 【渲染流水线】[应用阶段]-[渲染命令队列]以UnityURP为例
  • AutoMQ-Kafka的替代方案实战
  • 如何在 Ubuntu 24.04 中永久更改主机名
  • zookeeper因jute.maxbuffer启动异常问题排查处理
  • 【macOS操作系统部署开源DeepSeek大模型,搭建Agent平台,构建私有化RAG知识库完整流程】
  • 29-数据仓库与Apache Hive-创建库、创建表
  • MT信号四通道相关性预测的Informer模型优化研究
  • Linux中Docker Swarm实践
  • 手机控制断路器:智能家居安全用电的新篇章
  • SupChains技术团队:需求预测中减少使用分层次预测(五)
  • VSCode - 设置Python venv
  • PyTorch + PaddlePaddle 语音识别