题记:这学期开了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;
}
总结:
cout
或者cin
后面的 “<<” 或者 “>>”,可以加很多,就像是一排便签,你可以写2张或者10张贴在一排,每一张上面可以写 ""包括的字符串、变量、运算的语句、换行符等等。- 在C++中也常常调用文件(模块),使用其中的函数。
- 使用
变量
还是和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进制数小写输出