初识C++(一)第一次小作业

题记:这学期开了C++高级语言程序设计,在这里做一个作业笔记。题目都很简单。

每个同学选3个题目就可以,主要是三个考察点。

收获:

我发现在c中我常用的void main会报错,参考博文:

题目:

在这里插入图片描述

代码:

2.编写一个程序,输出自己的班级和学号;(备注:要包含输入提示)

//包含输入输出流对象cout和cin的头文件,这是一个标准函数库 
#include<iostream> 
//表示我们要使用标准命名空间std中的函数  
using namespace std;  

int main()           //用void报错 
{	string a,b;      //定义字符串对象 
    // cout是标准输出流对象,<<是插入操作符 ,可以连续使用多次 
	cout<<"请输入你的班级和学号:"; 
    // cin是标准输入流对象,使用提取操作符 >> 就可以把键盘键入的数据读入到变量中 
	cin>>a>>b;       
	cout<<"你的班级是:"<<a<<endl;
	cout<<"你的学号是:"<<b<<endl; //endl代表换行符 
	return 0;
}

4.编写一个程序,他要求用户输入以cm为单位的自己的身高值,然后转化为m为单位的身高并输出(备注:要包含输入提示)

解法1:

#include<iostream>   
using namespace std; 

int main()           
{	int a;      //定义整型对象 
	cout<<"请输入你的身高为多少厘米:"; 
	cin>>a;       
	cout<<"你的身高是:"<<a/100.0<<"m"<<endl; 
	return 0;
}

解法2:

#include<iostream> 
//iomanip中包含操纵符,操纵符可以直接嵌入在输入/输出语句中实现输入/输出的格式控制。(比如这里使用的setprecision)  
#include<iomanip>   
using namespace std; 

int main()          
{	float a;      //定义浮点对象 
	cout<<"请输入你的身高为多少厘米:";  
	cin>>a;     
	//setprecision设置有效数字位数,缺省为6位。  
	cout<<"你的身高为:"<<setprecision(3)<<a/100<<"m"<<endl;  
	return 0;
}

8.编写一个程序,其中的main()调用一个用户定义的函数(以摄氏温度值为参数,并返回相应的华氏温度值)

#include<iostream>   
using namespace std; 

float wd(float x)  //函数定义
{
	float y;
	y = x*1.8+32;
	return y; 
} 


int main()           
{	
	float a;
	cout<<"请输入今天是多少摄氏度:";
	cin>>a;
	cout<<"今天的温度是:"<<wd(a)<<"华氏度"<<endl; 
	return 0;
}

总结:

  1. cout或者 cin后面的 “<<” 或者 “>>”,可以加很多,就像是一排便签,你可以写2张或者10张贴在一排,每一张上面可以写 ""包括的字符串、变量、运算的语句、换行符等等。
  2. 在C++中也常常调用文件(模块),使用其中的函数。
  3. 使用变量还是和C语言一样,要先定义。

要使用下面的控制符,需要在相应的源文件中包含头文件iomanip,也就是添加如下代码:

dec:置基数为10,后由十进制输出(系统默认形式)

hex:置基数为16,后由十六进制输出

oct:置基数为8,后由八进制输出

setfill(c):设填充字符为c

setprecision(n):设置实数的精度为n位

setw(n):设域宽为n个字符

setiosflags(ios::fixed):固定的浮点显示

setiosflags(ios::scientific):指数表示

setiosflags(ios::left):左对齐

setiosflags(ios::right):右对齐

setiosflags(ios::skipws):忽略前导空白

setiosflags(ios::uppercase):16进制数大写输出

setiosflags(ios::lowercase):16进制数小写输出
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值