【C++语法基础】实验1
- 实验内容:
- 题目:输入 1~7 的整数,如果输入的是 1~5,则输出“workday. Let’s work hard”;如果输入的是 6~7,则输出“weekend. Let’s have a rest.”
- 代码截图:
1 #include<iostream> 2 using namespace std; 3 4 int main(){ 5 int n; 6 while(cin>>n){ 7 switch(n){ 8 case(1): 9 case(2): 10 case(3): 11 case(4): 12 case(5): 13 cout<<"workday. Let’s work hard"<<endl; 14 break ; 15 case(6): 16 case(7): 17 cout<<"weekend. Let’s have a rest"<<endl; 18 break; 19 default: 20 cout<<"your data is worng,try again"<<endl; 21 break ; 22 } 23 24 } 25 return 0; 26 }
- 代码截图:
-
题目:输入一个整数,将各位数字反转后输出。(例如,输入 365,输出 563。示例2-6的实现中, 5-6-3是分三次逐个输出的,这里要求把563作为一个数整体输出。 )
- 代码截图
1 #include<iostream> 2 using namespace std; 3 int main(){ 4 int n,right; 5 6 while(cin>>n){ 7 cout<<"Enter the number:"<<n<<endl; 8 int newnum=0; 9 do{ 10 right=n%10; 11 newnum=right+newnum*10; 12 n/=10; 13 }while(n!=0); 14 cout<<"the number in reverse oder is "<<newnum<<endl; 15 } 16 17 return 0; 18 }
- 代码截图
- 题目:输入 1~7 的整数,如果输入的是 1~5,则输出“workday. Let’s work hard”;如果输入的是 6~7,则输出“weekend. Let’s have a rest.”
-
c++基础总结:
- 数据的输入和输出I/O流:
-
在C++中,将数据从一个对象到另一个对象的流动抽象为“流”。流在使用前要被建立,使用后要被删除。
- 数据的输入与输出是通过I/O流来实现的,cin和cout是预定义的流类对象。cin用来处理标准输入,即键盘输入。cout用来处理标准输出,即屏幕输出。
- 从流中获取数据的操作称为提取操作,向流中添加数据的操作称为插入操作。
-
- 常用的I/O流类库操纵符:例如cout<<setw(5) <<setprecision(3) << 3.1415;
表2.1 含义 dec 数值数据采用十进制表示 hex 数值数据采用十六进制表示 oct 数值数据采用八进制表示 wx 提取空白符 endl 换行符,并刷新流 ends 插入空字符 setsprecision(int) 设置浮点数的小数位数(包括小数点) setw(int)
设置域宽 - 命名空间:避免命名冲突,std是C++标准库的命名空间( namespace)名,using namespace std表示打开std命名空间
- 数据的输入和输出I/O流:
- 使用软件遇见的问题:
- codeblocks的运行图标为灰色无法编译运行。在尝试多次后发现是之前的编译窗口没有关闭,所以无法运行下一个程序。
还有一种情况可能是没有下载编译器。解决方法:http://blog.csdn.net/qq_24805141/article/details/51265174
- codeblocks怎么进行分步调试:https://jingyan.baidu.com/article/597a064352b507312a524350.html
- devc怎么分布调试:http://blog.csdn.net/github_39363510/article/details/76368968
- codeblocks的运行图标为灰色无法编译运行。在尝试多次后发现是之前的编译窗口没有关闭,所以无法运行下一个程序。