信息学奥赛一本通例题1.1~1.5

例1.1

输出“hello world!”

#include<iostream> //使用cin cout,须调用iostream库,否则编译出错。
using namespace std;//在C语言中省略(VC++/TC++)
int main()//部分C语言可以使用void main() (VC++/TC++)
{
	cout<<"hello world!"<<endl;//输出语句
	return 0;//结束整个程序,即使VC++/TC++也要保留
}

例1.2

如图 ,在梯形中阴影部分面积为150,求梯形面积。

在这里插入图片描述

#include<cstdio>//printf scanf须调用cstdio库,在C语言中可以为stdio.h
using namespace std;
int main()
{
	float s,h,up,down;//float单精度实型变量
	up=15;//输入上底,或使用scanf("%f",&up);
	down=25;//输入下底,或使用scanf("%f",&down);
	h=2*150/up;//求出梯形的高
	s=(up+down)*h/2;//求出梯形的面积
	printf("s=%0.2f\n",s);//\n是换行控制符,0.2f按实际位数输出,保留两位小数
	return 0;
}

例1.3

一个小朋友电影票价为10,x个呢

#include<iostream>
using namespace std;
int main()
{
	int x,y;//定义整型变量
	cin>>x;//或使用scanf("%d",&x);
	y=10*x;//计算总票价
	cout<<x<<" "<<y<<endl;//或使用printf("%d %d\n",x,y); 注意%d %d之间的空格
	return 0;
}

例1.4

一个牧场,可供15头牛吃20天,可供20头牛吃10天,这个牧场每天新生的草量可供几头牛吃1天?

#include<iostream>
using namespace std;
int main()
{
	int s1,s2,s3;
	s1=15*20;//s1草量(15牛*20天)
	s2=20*10;//s2草量(20牛*10天)
	s3=(s1-s2)/(20-10);//每日新增草量
	cout<<"s="<<s3<<endl;//1单位为1头牛1天的食量
	return 0;
}

输出: s=10

例1.5

给定一个字符,构造一个底边长5个字符,高3个字符的等腰三角形

#include<iostream>
using namespace std;
int main()
{
	char a;//定义字符变量
	cin>>a;//输入给定的一个字符
	cout<<"  "<<a<<endl;
	cout<<" "<<a<<a<<a<<endl;
	cout<<a<<a<<a<<a<<a<<endl;//输出(注意按格式)
	return 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值