L1-3 敲笨钟

代码

#include <stdio.h> #include <string.h> //处理的方式和我考虑的一样,但是有一点更为巧妙一点 //它将空格的位置固定在了倒数第三个空格上,这确实更符合常理也更容易输出 int main(){ int n,i,j; int len,flagA,flagB; int count,pos; char s[101]; scanf("%d",&n); getchar(); //接收回车字符 for(i=0;i<n;i++){ len=0,flagA=0,flagB=0,count=0; gets(s); len=strlen(s); //头文件<string.h> for(j=0;j<len;j++){//用两个flag来判断是否是符合条件 if(s[j]==','&&s[j-3]=='o'&&s[j-2]=='n'&&s[j-1]=='g') flagA=1; if(s[j]=='.'&&s[j-3]=='o'&&s[j-2]=='n'&&s[j-1]=='g') flagB=1; } if(flagA==1&&flagB==1){//符合条件的话,找到第三个空格 for(j=len-1;j>=0;j--){ //倒序遍历字符 if(s[j]==' ') //判断空格 count++; if(count==3){ pos=j; //将第三个空格的下标进行存储 break; } } for(j=0;j<=pos;j++){//输出到第三个空格 printf("%c",s[j]); } printf("qiao ben zhong.\n");//符合条件,改为需要的输出 }else{//否则 原样输出 printf("Skipped\n"); } } return 0; }

__EOF__

本文作者WangZhenHui
本文链接https://www.cnblogs.com/index-12/p/17339372.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   天黑星更亮  阅读(56)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示