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

C语言_循环结构_题5

5.编写代码,模拟用户登录情景,并且只能登录三次。(只允许输入三次密码,如果密码正确则提示登录成功,如果三次均输入错误,则退出程序)。

比较2个字符串是否相等不能使用“=”,应该使用strcmp库函数
/返回值等于0,说明2个字符串相等

int main()
{

int i = 0;
char password[20] = { 0 };
//假设密码是字符串:abcdef
for (i = 0; i < 3; i++)
{printf("请输入密码:");scanf("%s",password);//if (password == "abcdef")//比较2个字符串是否相等不能使用“=”,应该使用strcmpif(strcmp(password,"abcdef") == 0) //返回值等于0,说明2个字符串相等{printf("登录成功\n");break;}else{printf("请重新输入密码:");scanf("%s", password);if (strcmp(password, "abcdef") == 0){printf("登录成功\n");break;}else{printf("请重新输入密码:");scanf("%s", password);if (strcmp(password, "abcdef") == 0){printf("登录成功\n");break;}elsebreak;}}
}
return 0;

}

第二种:
int main()
{

int i = 0;
char password[20] = { 0 };
//假设密码是字符串:abcdef
for (i = 0; i < 3; i++)
{printf("请输入密码:");scanf("%s",password);//if (password == "abcdef")        //比较2个字符串是否相等不能使用“=”,应该使用strcmpif(strcmp(password,"abcdef") == 0) //返回值等于0,说明2个字符串相等{printf("登录成功\n");break;}
}
if (i == 3)
{printf("三次密码均输入错误,退出程序\n");
}return 0;

}

2026-04-01 21:16:25 星期三

http://www.jsqmd.com/news/572677/

相关文章:

  • Wan2.2-I2V-A14B模型微调入门:LoRA适配器训练与私有风格注入
  • 如何用Analog构建API路由:完整实战教程
  • 职场感悟-结果导向
  • 第2章 工具选择:找到你的AI协作搭档
  • 焕新Mac微信体验:WeChatExtension-ForMac个性化主题全攻略
  • 5个DocHub部署技巧:解决LibreOffice、pdf2svg、calibre环境依赖
  • SecGPT-14B部署教程:离线环境中导入镜像+证书信任配置完整步骤
  • STM32CubeMX实战:SPI通信实现norflash设备ID读取(基于STM32F407)
  • Python打包神器auto-py-to-exe避坑指南:从安装到成功运行exe文件
  • 从Vivado IP核到自定义模块:一个视频流处理实例中的AXI-Stream实战避坑指南
  • Proteus仿真避坑指南:用ADC0808和51单片机做0~5V电压表,这些硬件细节和汇编调试技巧你得知道
  • 聚点智行:WorkBuddy 辅助开发 AI 地图智能应用实战
  • 在对话中处理粒子物理数据时,OpenClaw 的事件重建能力?
  • K8s中pod的创建与销毁
  • 零基础也能玩转!用Ren‘Py 8.1.3制作你的第一个恋爱模拟游戏(附素材打包)
  • 如何定义品牌架构?来看国际B2B企业的品牌架构决策研究
  • [具身智能-175]:“步步为营”的步进电机如何把脉冲旋转的转化为角度,再转化为移动的距离?
  • Godot4多语言实战:从CSV配置到运行时动态切换
  • 新手必看!Speech Seaco Paraformer语音识别从安装到使用全攻略
  • vmware ubuntu使用rm删除不干净
  • Pulse X · 企业级 IM 交友聊天方案
  • 收藏!春招迷茫期必看:小白零基础也能上手的大模型核心岗位全盘点
  • AI工具:ProcessMonitor监控程序安装工具
  • 【Java运算符类型转换高频考点汇总】
  • Agent长任务开发教程(非常详细),Anthropic工程化方案全解,收藏这一篇就够了!
  • 基于Simulink的输入电压前馈补偿Buck控制
  • OpenClaw 的模型预训练中,是否使用了多模态自回归生成?
  • 3步解除热键劫持困扰:给Windows用户的热键冲突检测工具
  • Java开发者也能玩转AI:3小时从0到1打造你的第一个智能体(收藏版)
  • 告别暗黑3操作疲劳:D3KeyHelper智能连点工具全方位应用指南