长嘘一口气。。。

2023-11-05 05:18
文章标签 一口气 长嘘

本文主要是介绍长嘘一口气。。。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

#include "stdio.h"
#include "string.h"const int Len=102;typedef struct
{char name[Len];char value[Len];int flag;
}Keys;Keys oldstr[Len],newstr[Len];int deal(Keys *str)
{int count=0;char ch;int i=0;													//i 字母计数指针while(ch!='}'){scanf("%c",&ch);if(ch<='z' && ch>='a')str[count].name[i++]=ch;else if(ch==':')i=0;else if(ch<='9' && ch>='0')str[count].value[i++]=ch;else if(ch==','){i=0;count++;}}return count+1;
}void testprint(Keys *str,int n)
{int i;for(i=0;i<n;i++){printf("%s.",str[i].name);printf("%s ",str[i].value);}printf("\n");
}int main()
{int t;scanf("%d",&t);int i,j;int counto,countn;int sum;while(t--){//initfor(i=0;i<Len;i++){for(j=0;j<Len;j++){oldstr[i].name[j]='\0';oldstr[i].value[j]='\0';newstr[i].name[j]='\0';newstr[i].value[j]='\0';oldstr[i].flag=0;							//flag初始化为0,value不变置1,改变置2newstr[i].flag=0;}}counto=deal(oldstr);//testprint(oldstr,counto);countn=deal(newstr);//testprint(newstr,countn);for(i=0;i<counto;i++){for(j=0;j<countn;j++){if(strcmp(oldstr[i].name,newstr[j].name)==0){if(strcmp(oldstr[i].value,newstr[j].value)==0){oldstr[i].flag=1;newstr[j].flag=1;}else{oldstr[i].flag=2;newstr[j].flag=2;}}}}//搜索old串for(i=0;i<counto;i++)if(oldstr[i].flag!=1)break;for(j=0;j<countn;j++)if(newstr[j].flag!=1)break;if(i==counto && j==countn)printf("No changes\n");else//printf("have\n");{sum=0;for(i=0;i<countn;i++){if(newstr[i].flag==0){sum++;if(sum==1)printf("+");printf("%s ",newstr[i].name);}if(sum!=0 && i==countn-1)printf("\n");}sum=0;for(i=0;i<counto;i++){if(oldstr[i].flag==0){sum++;if(sum==1)printf("-");printf("%s ",oldstr[i].name);}if(sum!=0 && i==countn-1)printf("\n");}sum=0;for(i=0;i<counto;i++){if(oldstr[i].flag==2){sum++;if(sum==1)printf("*");printf("%s ",oldstr[i].name);}if(sum!=0 && i==countn-1)printf("\n");}}printf("\n");}return 0;
}

现场赛的C题终于写出来了。。。终于感觉好点了,虽然打码不一定精简,不过也算解了心结了,就因为这题没得奖啊。。。花了1个多小时。。。



这篇关于长嘘一口气。。。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/347659

相关文章

一口气看完Java中的异常及处理(错过拍大腿)

写完一段代码,可能会出现各种各样的问题,比如有的直接在idea里爆红了,有的项目启动时报错了,有的调用到这行代码才会报错……。这些都属于程序异常,今天我们来聊聊异常。 异常的分类 1、Error错误类 错误类,比如内存溢出、堆栈溢出等,均是和内存有关的。 这类错误是咋造成的呢?也是代码写的有问题,比如写了个死循环、list等集合内存储的数据量过大、生成了大对象等。这类错误会导致jvm虚

一口气学完Python编程语言的基础内容

文章目录 第1章 Python简介1.1 Python简介1.2 Python历史1.3 Python特点1.4 Python的应用场景1.5 Python的版本 第2章 Python环境搭建2.1 Python软件安装2.2 编辑器安装 第3章 Python基础语法3.1 第一个Python程序3.1.1 使用 Python 命令行3.1.2 使用 IPython3.1.3 使用 PyCh

可口的香菇炖鸡汤我忍不住深深的吸了一口气

海水拍打着岸边的快乐 今天的海水拍打着岸边的快乐,可口的香菇炖鸡汤我忍不住深深的吸了一口气,一头接着台湾,我往桌上一看,就不会有收获,还有鲜美的清蒸鲈鱼,乌云密布,横跨三大洋,真是黄天不负有心人啊,如果小鱼能跳出来跟我玩那该多好呀。 你把我的快乐家放哪儿了,好香啊,小乌龟来到画前,把祖国连成一体,可是野炊的快乐情景却让我久久不能忘怀,小乌龟又在海里画了几条游来游去的小鱼,我要变成一艘宇宙飞船

大手笔!微软一口气在 GitHub 开源了 4 个技术教程

这是「进击的Coder」的第 601 篇技术分享 作者:小 G 来源:GitHubDaily “ 阅读本文大概需要 6 分钟。 ” 众所周知,自微软收购 GitHub 以后,在 GitHub 平台上的开源项目也渐渐多了起来。毕竟买下了全球最大的代码托管平台,微软肯定要在开源这一块有所表率。 而在一系列开源举措之下,也使得诸多开发者对之前那个喜欢以闭源为主,圈地自萌的微软也有很大的改观。 去年

SVN 学习笔记二(一口气学会SVN)

我打算一口气讲完SVN的使用,所以,在看之前呢,请先深深的吸一口气(怎么听着像黑龙公主),当然吸完后还是要呼出来的。不要憋着了。   我们可能希望一来就直接操作。列出一堆命令。详细的命令参数等信息,我们都可以加入 --help 选项获取,下面不会详细介绍。除非必要。现在先看下面的例子: $svn --help  usage: svn <subcommand> [options] [args

2004.07.14,Wed - 长吁一口气

带课的邵老师打过电话来,说是不用答辩了,直接把焊接成果交上去即可——只要灯亮就给分。 yyb拿过来两个成品,分别给了我和黑皮,这样真的就大功告成了。 长吁一口气,耶~~明天就可以回家个球了。

一口气搞懂分库分表 12 种分片算法,大厂都在用

前言 本文是《ShardingSphere5.x分库分表原理与实战》系列的第五篇文章,我们一起梳理下ShardingSphere框架中的核心部分分片策略和分片算法,其内部针为我们提供了多种分片策略和分片算法,来应对不同的业务场景,本着拿来即用的原则。 这次将详细介绍如何在ShardingSphere-jdbc中实战 5 种分片策略和 12 种分片算法,自定义分片算法,比较它们的应用场景以及

【万字详细教程】Linux to go——装在移动硬盘里的Linux系统(Ubuntu22.04)制作流程;一口气解决系统安装/引导文件迁移/显卡驱动安装等问题

Linux to go制作流程 0.写在前面关于教程Why Linux to go?实际效果 1.准备工具2.制作步骤下载系统镜像硬盘分区准备启动U盘安装系统重启完成驱动安装将系统启动引导程序迁移到移动硬盘上 3.可能出现的问题3.1.U盘引导系统安装时出现崩溃3.2.不影响硬盘里本身已有的内容完成分区3.3.BIOS界面找不到U盘启动项3.4.独立显卡无法被识别3.5安装英伟达官方驱动丢失

Claude 3正式发布,超越GPT-4,一口气读15万单词,OpenAI最强的大对手!

目录 多模态AI大模型Claude 3(https://www.anthropic.com/news/claude-3-family)Claude 3 的三个版本新增功能,chatgpt没有的使用成本总结 多模态AI大模型Claude 3(https://www.anthropic.com/news/claude-3-family) 昨天,OpenAI的主要竞争对手Anthro

一口气说出 4 种分布式一致性 Session 实现方式

作者: 程序员通事 https://www.cnblogs.com/goodAndyxublog/archive/2020/07/17/13327412.html   前言 公司有一个 Web 管理系统,使用 Tomcat 进行部署。由于是后台管理系统,所有的网页都需要登录授权之后才能进行相应的操作。 起初这个系统的用的人也不多,为了节省资源,这个系统仅仅只是单机部署。后来随着用的人越来