当前位置: 首页 > 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】数字交换游戏(保姆教程)(打破垄断)
  • 五一期间上海景观照明开启重大活动模式,外滩不展演光影秀
  • 中消协发布“五一”消费提示:践行“光盘行动”,抵制餐饮浪费
  • 商务部:4月份以来的出口总体延续平稳增长态势
  • 油电同智,安全超充!从上海车展看中国汽车产业先发优势
  • 俄军方:已完成库尔斯克地区全面控制行动
  • 巴印在克什米尔发生交火