2124: 内部纠正

2024-04-15 12:48
文章标签 内部 2124 纠正

本文主要是介绍2124: 内部纠正,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

2124: 内部纠正

1.描述

世界上有很多重名重姓的人,可能有几个字好多人都很喜欢,但是在这个信息数字化的时代,我们必须将大家的信息储存起来,可是又不能让人家改名字,所以我们在储存的时候在计算机内部为这些用户添加一个标识,以至于不同的用户都可以用同一个名字,但之际上在储存时名字是不一样的。
我们不需要考虑太多,只要做到简单的将重名数据区分出来即可
输入
第一行输入一个 n (n < 1000)
之后输入 n 个字符串,长度小于10000
输出
如果这个名字还没有录入系统,输出 “add successful!”
如果这个名字已经录入系统了,输出处理过的名字 格式:“姓名 + 附加编号”
样例输入
5
acm
cxk
acm
hon
acm
样例输出
add successful!
add successful!
acm1
add successful!
acm2

2.代码

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{char a[100][10001];int b[100]= {0},i,n,j,x=0;scanf("%d",&n);for(i=0; i<n; i++){scanf("%s",a[i]);}for(i=0;i<n-1;i++){for(j=i+1;j<n;j++){if(strcmp(a[i],a[j])==0){b[j]++;}}}for(i=0;i<n;i++){if(b[i]==0){printf("add successful!\n");}else{printf("%s%d\n",a[i],b[i]);}}
}

这篇关于2124: 内部纠正的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

STM32内部闪存FLASH(内部ROM)、IAP

1 FLASH简介  1 利用程序存储器的剩余空间来保存掉电不丢失的用户数据 2 通过在程序中编程(IAP)实现程序的自我更新 (OTA) 3在线编程(ICP把整个程序都更新掉) 1 系统的Bootloader写死了,只能用串口下载到指定的位置,启动方式也不方便需要配置BOOT引脚触发启动  4 IAP(自己写的Bootloader,实现程序升级) 1 比如蓝牙转串口,

FreeRTOS内部机制学习03(事件组内部机制)

文章目录 事件组使用的场景事件组的核心以及Set事件API做的事情事件组的特殊之处事件组为什么不关闭中断xEventGroupSetBitsFromISR内部是怎么做的? 事件组使用的场景 学校组织秋游,组长在等待: 张三:我到了 李四:我到了 王五:我到了 组长说:好,大家都到齐了,出发! 秋游回来第二天就要提交一篇心得报告,组长在焦急等待:张三、李四、王五谁先写好就交谁的

java线程深度解析(一)——java new 接口?匿名内部类给你答案

http://blog.csdn.net/daybreak1209/article/details/51305477 一、内部类 1、内部类初识 一般,一个类里主要包含类的方法和属性,但在Java中还提出在类中继续定义类(内部类)的概念。 内部类的定义:类的内部定义类 先来看一个实例 [html]  view plain copy pu

Java基础入门 【第七章 抽象、接口、内部类、枚举】(二)

匿名内部类书写格式: 父类或接口类型变量名=new父类或接口(构造方法实参列表){ //重写所有的抽象方法 @Override public返回值类型method1(形参列表){ 方法体实现 } @Override public返回值类型method2(形参列表){ 方法体实现 } //省略... }; //匿名内部类对象调用方法 变量名.重写方法(实参列表); 匿名

(六十四)第 10 章 内部排序(静态链表的插入排序)

示例代码 staticLinkList.h // 静态链表的插入排序实现头文件#ifndef STATIC_LINK_LIST_H#define STATIC_LINK_LIST_H#include "errorRecord.h"#define SIZE 100#define NUM 8typedef int InfoType;typedef int KeyType;ty

systemverilog、verilog的部分常用内部函数

1. $ceil 作用:将给定的实数或浮点数向上取整。示例:$ceil(3.2) 返回 4。 2. $floor 作用:将给定的实数或浮点数向下取整。示例:$floor(3.9) 返回 3。 3. $value$plusargs 作用:从命令行读取传递给仿真器的参数。格式:$value$plusargs("格式", 变量),格式 用来匹配命令行的参数,变量 是用来存储匹配到的值。示例:$

cmd命令无法使用的情况(显示该命令不是内部或外部命令)

CMD 命令无法使用显示不是内部或外部命令,也不是可运行的程序或批处理文件。 问题所在:就是环境变量导致无法使用 重新配置环境变量    (注意是“用户变量”!而不是“系统变量”) 需添加环境变量如下 %SystemRoot%\system32%SystemRoot%%SystemRoot%\System32\Wbem%SYSTEMROOT%\System32\WindowsPo

NAT技术-将多个内部网络设备映射到一个公共IP地址

问题: 今天上课的时候老师让我们在VMware填同一个子网ip 192.168.196.0,然后给我们的linux镜像都是同一个压缩包,结果我们的静态ip地址都是同一个。 192.168.196.0下面有256个ip地址,范围是192.168.196.0到192.168.196.255。我们几十个人的ip地址怎么会是同一个 linux镜像的ip地址被老师写死了, 1.难道内网的ip可以随便定

ES增删改查内部原理

一、ES查询内部原理 客户端发起请求到集群协调节点coordinate node若是根据docId(不是根据docId查询则根据随机轮询算法,分配到所有分片查询)查询则根据路由算法,找到分片根据随机轮询算法,将请求分摊给主备节点,达到负载均衡的目的各个节点将结果返回给协调节点,由协调节点统一返回数据给客户端 二、ES增删改内部原理 客户端发起创建的请求到集群协调节点coordinate

Kubernetes负载均衡器:内部和外部

Kubernetes负载均衡器:内部和外部 1、内部负载均衡器2、外部负载均衡器 💖The Begin💖点点关注,收藏不迷路💖 在Kubernetes中,有两种负载均衡器帮你管理流量:内部和外部。 1、内部负载均衡器 作用:管理集群内部的流量,确保请求均匀分配到各个Pod上。怎么工作:通过Service发现Pod,根据规则转发请求,还检查Pod是否健康。适