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

L1-058改变句子

#include<stdio.h> #include<string.h> int main() { char s[1000]; fgets(s,sizeof(s),stdin); int len=strlen(s); //注意,要去掉fgets读取的换行符 if(len>0&&s[len-1]=='\n') { s[len-1]='\0'; len--; } int i=0,count=0; while(i<len) { if(s[i]=='6')//判断有多个6的字符串的情况 { while(s[i]=='6'&&i<len) { count++; i++; } //注意,要先判断是不是大于九,再判断是不是大于4;否则27会变成9 if(count>=9) printf("27"); else if(count>=4) printf("9"); else//count的其他情况 { for(int j=0;j<count;j++) { printf("6"); } } } else//非‘6’的情况,就正常输出 { printf("%c",s[i]); i++; } } printf("\n"); return 0; }

【题目:L1-058——改变句子】输入原句,但输出时“改变”这句话---key:从键盘输入(,存储),再用printf达到“改变”输出的效果

如:it is so 666 really 6666 what else can I say 6666666666

输出:it is so 666 really 9 what else can I say 27

[常见问题]

1、直接 读入/读取 一句话/整行输入(包含空格)——fgets(字符数组名,sizeof(字符数组名),stdin)
char s[1001]; // 读取整行输入,包含空格 fgets(s, sizeof(s), stdin); int len = strlen(s);
2、不是修改原数组,是 “重新输出”,跳过原来的 6,输出新内容。

这就是字符串处理最常用的技巧:遍历 + 条件输出

  • stdin→ 代表从键盘读取
  • 或者文件指针 → 代表从文件读

现在是从键盘输入一行字符串,所以必须写stdin

3、为什么要用fgets,不用scanf
  • scanf("%s")遇到空格就停!输入it is soscanf只能读到it,后面全丢了!
  • fgets能读一整行!包括空格!
http://www.jsqmd.com/news/670306/

相关文章:

  • GLM-4.1V-9B-Base部署教程:双GPU自动分层加载与nvidia-smi监控
  • 游戏跨平台输入处理手柄触摸与键盘
  • WarcraftHelper完整指南:让魔兽争霸III在现代电脑上流畅运行的终极解决方案
  • MySQL索引优化:Java应用中的索引失效场景分析
  • 11408考研上岸经验分享贴(双非二战上岸末9)
  • 2026年Turnitin AI率爆表:手把手教你3分钟高效急救指南 - 降AI实验室
  • 解放双手的终极指南:如何用MAA自动化助手轻松管理《明日方舟》日常任务
  • Elsevier Tracker:一个Chrome插件如何改变你追踪论文审稿的方式
  • 通义千问1.8B模型实测:消费级GPU上的流畅对话体验
  • 0420晨间日记
  • 造相-Z-Image-Turbo开发环境配置:从零开始搭建Python与PyTorch深度学习环境
  • 2026年适合空间受限工况的刚性轨道起重机推荐,好用的品牌有哪些 - mypinpai
  • SpringBoot项目里,如何优雅地集成ip2region实现离线IP定位(附完整工具类)
  • Qwen3-14B-Int4-AWQ数据库课程设计助手:从ER图到SQL优化
  • Pixel Language Portal保姆级教程:从零开始构建支持WebSocket实时翻译的前端界面
  • Claude Code 配置教程
  • 3步高效解锁智慧树自动化学习:技术原理解析与实战指南
  • 别再手动点鼠标了!用这个Praat脚本批量提取音频时长和F1F2共振峰(附Excel作图教程)
  • 贵阳伍子柒GEO——深耕贵阳本地,为贵阳企业打造专业、高效的本地推广解决方案
  • Zotero-GPT终极指南:三步实现AI智能文献管理革命
  • 春联生成模型-中文-base:快速搭建本地春联生成服务,简单易用
  • 2026年好用的凸轮分割器加工厂推荐,个性化定制服务揭秘 - 工业设备
  • Switch游戏传输终极指南:NS-USBLoader跨平台解决方案
  • FreeRTOS 链表 从零到精通
  • AGI不是工具,是新物种:SITS2026圆桌首次公开127页《人机共生宪章》草案,含教育/就业/伦理三大断层应对路线图
  • iOS 17-26越狱完整指南:安全解锁iPhone隐藏功能
  • 3步搞定QQ音乐文件解密:qmcdump完整使用指南
  • 钢格板生产厂价格大揭秘,热镀锌钢格板制造企业费用怎么算 - myqiye
  • 如何分析EF Core生成的低效Oracle语句_禁用客户端求值与优化LINQ到SQL的转换
  • 李慕婉-仙逆-造相Z-Turbo案例分享:这些惊艳的动漫图都是AI生成的