信息学奥赛一本通题库 第一章 C++语言入门(关注)

1000:入门测试题目

#include<bits/stdc++.h>
#define tt typedef//个人定义
using namespace std;
tt int ii;//个人定义
ii a,b;
ii main(){
	cin>>a>>b;
	cout<<a+b<<"\n";//"\n"=endl
	return 0;
}

2060:【例1.1】计算机输出

#include<bits/stdc++.h>
#define tt typedef//个人定义
using namespace std;
tt int ii;//个人定义

ii main(){
	cout<<"Hello World!\n";
	return 0;
}

2061:【例1.2】梯形面积

#include<bits/stdc++.h>
#define tt typedef//个人定义
using namespace std;
tt int ii;//个人定义
tt float ff;//个人定义
ff s,h,up,down;
ii main(){
	up=15,down=25,h=2*150/up;//定义初始值
	s=(up+down)*h/2;//计算面积
	printf("s=%0.2lf\n",s);//输出面积(保留百位小数)
	return 0;
}

2062:【例1.3】电影票

#include<bits/stdc++.h>
#define tt typedef//个人定义
using namespace std;
tt int ii;//个人定义
tt float ff;//个人定义
ii x;
ff a;
ii main(){
	cin>>x,a=10;
	cout<<x<<" "<<x*10<<"\n";//" "表示空格,"\n"=endl
	return 0;
}

注意: 输出时,“x*10”也可以写为“x*a”

2063:【例1.4】牛吃牧草

#include<bits/stdc++.h>
#define tt typedef//个人定义
using namespace std;
tt int ii;//个人定义
tt float ff;//个人定义
ii a,b,c;
ii main(){
	a=15*20,b=20*10;//赋值
	c=(a-b)/(20-10);
	printf("s=%d\n",c);
	return 0;
}

1001:Hello,World!

#include<bits/stdc++.h>
#define tt typedef//个人定义
using namespace std;
tt int ii;//个人定义
tt float ff;//个人定义

ii main(){
	cout<<"Hello,World!\n";//直接输出就好了
	return 0;
}

1002:输出第二个整数

#include<bits/stdc++.h>
#define tt typedef//个人定义
using namespace std;
tt int ii;//个人定义
tt float ff;//个人定义
ii a,b,c;//定义三个整数
ii main(){
	cin>>a>>b>>c;//分别输入三个整数
	cout<<b<<"\n";//输出第二个整数,"\n"=endl
	return 0;
}

1003:对齐输出

#include<bits/stdc++.h>
#define tt typedef//个人定义
using namespace std;
tt int ii;//个人定义
tt float ff;//个人定义
ii a,b,c;//定义三个整数
ii main(){
	cin>>a>>b>>c;//分别输入三个整数
	printf("%8d %8d %8d\n",a,b,c);//8个空格隔开三个整数
	return 0;
}

1004:字符三角形

#include<bits/stdc++.h>
#define tt typedef//个人定义
using namespace std;
tt int ii;//个人定义
tt char cc;//个人定义
tt float ff;//个人定义
cc a;
ii main(){
	cin>>a;
	cout<<"  "<<a<<endl;
	cout<<" "<<a<<a<<a<<endl;
	cout<<a<<a<<a<<a<<a<<endl;//直接手搓
	return 0;
}

1005:地球人口承载力估计

#include<bits/stdc++.h>
#define tt typedef//个人定义
using namespace std;
tt int ii;//个人定义
tt char cc;//个人定义
tt float ff;//个人定义
tt double dd;//个人定义
ii a,b,x,y;//定义四个整数
dd ans;//定义
ii main(){
	cin>>x>>a>>y>>b;//分别输入
	ans=abs(x*a-y*b)/abs(b-a);//不必过多解释
	printf("%.2lf\n",ans);//保留百分位
	return 0;
}

写作不易,点赞关注。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值