c++编程练习----2

1.编写一个程序,它显示您的姓名和地址。

#include "iostream"
using namespace std;

int main()
{
	cout << "My name is Hom and my address is foshan university";
    return 0;
}

2.编写一个程序,它要求用户输入一个以long为单位的距离,然后将他转换为码?(一long等于220码);

#include "iostream"
using namespace std;


int main()
{
	int Ldis, Ydis;
	cout << "Please enter the distance how many Long" << endl;
	cin >> Ldis;
	Ydis = 220 * Ldis;
	cout << Ldis << " long = " << Ydis << " yard " << endl;
	cin.get();
	cin.get();
    return 0;
}

3.编写一个程序,它使用3个用户定义的函数(包括main()),并生成下面的输出:

Three blind mice

Three blind mice

see how they run

see how they run

其中一个函数要调用两次,生成前两行;另一个函数要调用两次生成后两行;

#include "iostream"
using namespace std;


void TBlind()
{
	cout << "Three blind mice" << endl;
}

void SeeRun()
{
	cout << "See how they run" << endl;
}

int main()
{
	TBlind();
	TBlind();
	SeeRun();
	SeeRun();
	cin.get();
	return 0;
}

4.编写一个程序,让用户输入其年龄,然后显示该年龄包含多少个月。

#include "iostream"
using namespace std;

int main()
{
	int HAge, HMonth;
	cout << "Enter your age: ";
	cin >> HAge;
	HMonth = 12 * HAge;
	cout << "your have live for " << HMonth << " month";
	cin.get();
	cin.get();
	return 0;
}

5.编写一个程序,其中的main()调用一个用户定义的函数(以摄氏温度为参数,并返回相应的华氏温度)。该程序按下面的格式

要求用户输入摄氏温度值,并显示结果:

please enter a Celsius value:20

20 degrees Celsius is 68 degress Fahrenheit.

下面是转换公式:华氏温度=1.8*摄氏温度+32.0;

#include "iostream"
using namespace std;

double C_Trans_F(double Cel)
{
	double Fah;
	Fah = 1.8*Cel + 32.0;
	return Fah;
}

int main()
{
	double Cel, Fah;
	cout << "Please enter a Celsius value: ";
	cin >> Cel;
	Fah = C_Trans_F(Cel);
	cout << Cel << " degress Celsius is " << Fah << " degress Fahrenheit. ";
	cin.get();
	cin.get();
	return 0;
}

6.编写一个程序,其中mian()调用一个用户自定义的函数(以光年值为参数,并返回对应的天文值单位)。该程序按下面的格式要求用户输入光年值,并显示结果。

Enter the number of light years:4.2

4.2 light years=2.65608 astronomical unit.

天文单位是从地球到太阳的平均距离(约150000000公里或93000000英里),光年是光走一年的距离(约10万亿公里或6万亿英里)(除太阳外,最近的恒星大约距地球4.2亿光年)。转换公式为 1光年=63240天文单位。

#include "iostream"
using namespace std;
double transfunc(double light);


int main()
{
	double ligyears, AstUnit;
	cout << "Enter the number of light years: ";
	cin >> ligyears;
	AstUnit = transfunc(ligyears);
	cout << ligyears << " light years= " << AstUnit << " astronomical units.";
	cin.get();
	cin.get();

    return 0;
}

double transfunc(double light)
{
	double Ast;
	return Ast = 63240 * light;
}



7.编写一个程序,要求用户输入小时数和分钟数。在mian()函数中,将两个值传递给一个void函数,后者以下面这样的格式显示着两个值:

Enter the number of hours:9

Enter the number of minutes:28

Time: 9:28

#include "iostream"
using namespace std;
void ShowTime(int hours, int minutes);



int main()
{
	int hours, minutes;
	cout << "Enter the number of hours:";
	cin >> hours;
	cout << "Enter the number of minutes:";
	cin >> minutes;
	ShowTime(hours, minutes);
	cin.get();
	cin.get();
    return 0;
}

void ShowTime(int hours, int minutes)
{

	cout << "Time: " << hours << ":" << minutes;
}

猜你喜欢

转载自blog.csdn.net/lily559/article/details/80092888