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

C+++++++++++++++++++++++++++++++++++++++题

垃圾分类

#include<bits/stdc++.h>
#include<algorithm>
using namespace std;
int n,m;
struct node{
	char name[30];
	int ID;
	char fln[30];
};
node a[100010];
int getn();
int main(){
	n=getn();
	for(int i=0;i<n;i++){
		char tmp[50];
		getline(tmp,50);
		a[i].ID=tmp[strlen(tmp)-1]-48;
		tmp[strlen(tmp)-2]='\0';
		strcpy(a[i].name,tmp);
		if(a[i].ID==1) strcpy(a[i].fln,"Gan laji");
		if(a[i].ID==1) strcpy(a[i].fln,"Shi laji");
		if(a[i].ID==1) strcpy(a[i].fln,"Kehuishou");
		if(a[i].ID==1) strcpy(a[i].fln,"Yohai laji");
	}
	bool ff=true;
	while(true){
		char tmp[50];
		cin.getline(tmp,50);
		if(strcmp(tmp,"#")==0) break;
		for(int i=0;i<n;i++){
			if(strcmp(a[i].name,tmp)==0){
				cout<<a[i].fln<<endl;
				ff=false;
				break;
			}
		}
		if(ff==true) cout<<"?"<<endl;
	}
	
	return 0;
}
void f(int k){
	
}
int getn(){
	char tmp[100];
	int num=0;
	cin.getline(tmp,100);
	int lt=strlen(tmp);
	for(int i=0;i<lt;i++){
		num=num*10+tmp[i]-48;
	}
	return num;
}

火中取栗

#include<bits/stdc++.h>
#include<algorithm>
using namespace std;
int n,m;
struct node{
	
};
node a[100010];
int getn();
int main(){
	int k,sum=0;
	cin>>n>>k;
	int lizi;
	for(int i=0;i<n;i++){
		cin>>lizi;
		if(lizi%k==0){
			sum=sum+lizi/k;
		}
		else{
			cnt=cnt+lizi/k+1;
		}
	}
	
	return 0;
}
void f(int k){
	
}
int getn(){
	char tmp[100];
	int num=0;
	cin.getline(tmp,100);
	int lt=strlen(tmp);
	for(int i=0;i<lt;i++){
		num=num*10+tmp[i]-48;
	}
	return num;
}

生成字符串

#include<bits/stdc++.h>
#include<algorithm>
using namespace std;
int n,m;
struct node{
	
};
node a[100010];
int getn();
char ch[100000];
int main(){
	cin>>n;
	char s;
	cin>>s;
	cin>>ch;
	
	for(int i=0;i<n;i++){
		if(i==0){
			cout<<s;
		}
		else{
			if(ch[i]!='a'&&ch[i]!='A'&&ch[i]!='z'&&ch[i]!='Z'){
				if(ch[i]==0&&(int)ch[i]>=97&&(int)ch[i]<=122){
					int x=(int)ch[i]-32;
					cout<<(char)x;
				}
				if(ch[i]==0&&(int)ch[i]>=90&&(int)ch[i]<=65){
					int x=(int)ch[i]+32;
					cout<<(char)x;
				}
				if(ch[i]==1&&(int)ch[i]>=97&&(int)ch[i]<=122){
					int x=(int)ch[i]-1;
					cout<<(char)x;
				}
				if(ch[i]==1&&(int)ch[i]>=90&&(int)ch[i]<=65){
					int x=(int)ch[i]+1-32;
					cout<<(char)x;
				}
			}
		}
	}
	return 0;
}
void f(int k){
	
}
int getn(){
	char tmp[100];
	int num=0;
	cin.getline(tmp,100);
	int lt=strlen(tmp);
	for(int i=0;i<lt;i++){
		num=num*10+tmp[i]-48;
	}
	return num;
}

相关文章:

  • 管家婆财贸ERP GL001.指定进销税额科目
  • 【区块链】跨链技术详解
  • 第三十二篇 深入解析Kimball维度建模:构建企业级数据仓库的完整框架
  • 【MySQL】内外连接
  • 2.1词法分析任务
  • FastGPT原理分析-数据集创建第二步:处理任务的执行
  • 车载以太网网络测试-22【传输层-DOIP协议-5】
  • 【C语言系列】数据在内存中存储
  • 《青少年编程与数学》课程方案(第二版)
  • 【赵渝强老师】达梦数据库的数据库对象
  • [AI]自动化编写代码工具整理
  • 【多线程】初始线程和Thread类
  • 通过conda安装unsloth
  • 多线程—应用案例
  • Android一个APP里面最少有几个线程
  • 语法革新:AI 生成的 PanLang 语法体系深度解析——PanLang 原型全栈设计方案与实验性探索3
  • CH32V208GBU6沁恒协议栈BUG:在主机Write的同一包notify会造成主机一直Write不成功
  • 从汽车 BCM 方案看国产 MCU 芯片的突围与挑战
  • Netty源码—4.客户端接入流程二
  • 1167. 【宽度优先搜索BFS】数字交换游戏(保姆教程)(打破垄断)
  • 法治日报整版聚焦:儿童能否成为短视频主角?该如何监管?
  • 来伊份发布关于消费者反映蜜枣粽问题处理的情况说明:与消费者达成和解
  • 福州千余公共道路泊车位装“智能地锁”续:运营公司被责令改正并罚款
  • 从600名外到跻身大满贯,孙发京:走过的路成就了现在的我
  • 男子发寻母视频被警方批评教育,律师:发寻亲信息是正当行为
  • 习近平圆满结束对俄罗斯国事访问并出席纪念苏联伟大卫国战争胜利80周年庆典