#include <iostream>
#include <iomanip> // 包含格式输出所需的头文件
using namespace std;
int main()
{
// 输入一个整数,以八进制形式输入
int n;
cout << "请输入一个整数(八进制):";
cin >> oct >> n; // 以八进制读入整数n
// 分别以十进制和十六进制显示
cout << "该整数的十进制形式为:" << dec << n << endl; // 以十进制输出n
cout << "该整数的十六进制形式为:" << hex << n << endl; // 以十六进制输出n
// 输出字符串“I am a student!”,设置输出位宽为20,使用符号“*”填充
string s = "I am a student!";
cout << "输出字符串:" << setw(20) << setfill('*') << s << endl; // 设置位宽为20,填充符号为*
// 输出浮点数3.1415926,分别以浮点数和二进制形式进行输出,并分别设置小数点后的位数为8,6,4位
double x = 3.1415926;
cout << "输出浮点数(8位小数):" << fixed << setprecision(8) << x << endl; // 设置固定小数点格式,保留8位小数
cout << "输出浮点数(6位小数):" << fixed << setprecision(6) << x << endl; // 设置固定小数点格式,保留6位小数
cout << "输出浮点数(4位小数):" << fixed << setprecision(4) << x << endl; // 设置固定小数点格式,保留4位小数
return 0;
}
实验任务4
#include <iostream>
#include <string> // 包含字符串类所需的头文件
using namespace std;
int main()
{
// 键盘输入“I am a student./ My university isSTDU./ I love my university.”
cout << "请输入一段文字(以.结束):";
// 用流对象的成员函数get读取并打印到屏幕上
char ch;
while (cin.get(ch)) // 用get函数逐个读取字符
{
cout << ch; // 打印每个字符
if (ch == '.') break; // 如果遇到.则结束循环
}
cout << endl;
// 分别用流对象的成员函数get函数和getline函数读取第一个“/”之前的字符串
char s1[20], s2[20];
cin.get(s1, 20, '/'); // 用get函数读取第一个“/”之前的字符串,不包括“/”
cin.get(); // 用get函数读取“/”,但不存储
cin.getline(s2, 20, '/'); // 用getline函数读取第一个“/”之前的字符串,不包括“/”
cout << "当前指针所指内容为:" << (char)cin.peek() << endl; // 用peek函数查看当前指针所指的字符,但不读取
cout << "第一个/前的字符串为:" << s1 << endl; // 打印s1
cin.get(); // 用get函数读取空格,但不存储
cin.getline(s2, 20); // 用getline函数读取换行符之前的字符串,不包括换行符
cout << "第二个/后的字符串为:" << s2 << endl; // 打印s2
}
指导书8
实验任务2
#include<iostream>
#include<fstream>
#include<cmath>
using namespace std;
bool is_prime(int n)
{
if (n == 1) return true;
if (n == 2)return true;
for (int i = 2; i <= sqrt(n); i++)
{
if (n % i == 0) return false;
}
return true;
}
int main()
{
fstream myfile("Prime.txt",ios::out);
if (!myfile)
{
cout << "无法创建或打开文件" << endl;
return 1;
}
for (int i = 1; i < 1000; i++)
{
if (is_prime(i))
{
myfile << i << endl;
}
}
myfile.close();
cout << "已将1000以内的素数存储到myfile中";
return 0;
}
标签:std,15,cout,int,输入输出,namespace,using,打卡,include
From: https://www.cnblogs.com/wlxdaydayup/p/17406721.html