【第二章】开始学习C++

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

cpp 复制代码
#include<iostream>
using namespace std;
int main()
{
    cout<< "My name is Even,my address is China.." <<endl;
    return 0;
}

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

cpp 复制代码
#include<iostream>
using namespace std;
 int main()
{
    int longNum=0;
    cout<<"Please enter distance(long): ";
    cin>>longNum;
    cout<<"You input "<<longNum<<" long"<<endl;
    cout<<longNum<<"long = "<<longNum*200<<" 码"<<endl;
    return 0;
}     

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

cpp 复制代码
Three blind mice
Three blind mice
See how they run
See how they run

其中一个函数要调用两次,该函数生成前两行;另外一个函数也调用两次,并生成其余的输出。

cpp 复制代码
#include<iostream>
using namespace std;
void A_f()
{    cout<<"Three blind mice"<<endl;    }
void B_f()
{    cout<<"See how they run"<<endl;   }
int main()
{
    A_f();
    A_f();
    B_f();
    B_f();
    return 0;
}

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

Enter your age:29

cpp 复制代码
#include<iostream>
using namespace std;
int main()
{
    int age;
    cout<<"Enter your  age:";
    cin>>age;
    cout<<"your age include "<<age*12<<" months."<<endl;
    return 0;
}

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

Please enter a Celsius value:20

20 degrees Celsius is 69 degrees Fahrenheit.

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

cpp 复制代码
#include<iostream>
using namespace std;
int main()
{
	double celsiusValue, fahrenheitValue;
	cout << "Please enter a Celsius value: ";
	cin >> celsiusValue;
	fahrenheitValue = CtoF(celsiusValue);
	cout << celsiusValue << " degrees Celsius is  " << fahrenheitValue << " degress Fahrenheit" << endl;
	return 0;
}

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

Enter the number of light years: 4.2

4.2 light years =265608 astronomical units.

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

cpp 复制代码
#include<iostream>
using namespace std;
double LYtoAU(double lightYears)
{
    double astroUnits=lightYears*63240;
    return astroUnits;
}
int main()
{
    double lightYears;
    cout<<"Enter the number of light years: ";
    cin>>  lightYears;
    double astroYears=LYtoAU(lightYears);
    cout<<lightYears<<" light Years ="<<astroYears<<" astronomical units"<<endl;
    return 0;
}

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

Enter the number of hours: 9

Enter the number of minutes: 28

Time: 9:28

cpp 复制代码
#include<iostream>
using namespace std;
void Time(int hours,int minutes)
{
    cout<<"Time: "<<hours<<":"<<minutes<<endl;
}
int main()
{
    int hours,minutes;
    cout<<"Enter the number of hours: ";
    cin>>hours;
    cout<<"Enter the number of minutes: ";
    cin>>minutes;
    Time(hours,minutes);
    return 0;
}
相关推荐
j_xxx404_2 分钟前
C++算法入门:二分查找合集(二分查找|在排序数组中查找元素的第一个和最后一个位置)
开发语言·c++
lizz318 分钟前
C++操作符重载深度解析
java·c++·算法
十五年专注C++开发17 分钟前
QTableWidget和QTableView插入数据比较
c++·qt·qtablewidget·qtableview
无限进步_17 分钟前
【C语言】队列(Queue)数据结构的实现与分析
c语言·开发语言·数据结构·c++·算法·链表·visual studio
特立独行的猫a21 分钟前
Google C++ 编码规范核心要点总结 (2025精简版)
开发语言·c++·编码规范
李余博睿(新疆)28 分钟前
c++经典练习题-分支练习(2)
c++·算法
superman超哥34 分钟前
仓颉语言中网络套接字封装的深度剖析与工程实践
c语言·开发语言·c++·python·仓颉
暗然而日章1 小时前
C++基础:Stanford CS106L学习笔记 11 Lambdas表达式
c++·笔记·学习
辞旧 lekkk1 小时前
【c++】c++11(上)
开发语言·c++·学习·萌新
彭世瑜1 小时前
C/C++:libfort用于在终端输出表格
c语言·开发语言·c++