首页 > 其他分享 >5-15打卡-输入输出流

5-15打卡-输入输出流

时间:2023-05-16 20:34:34浏览次数:41  
标签:std 15 cout int 输入输出 namespace using 打卡 include

#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

相关文章

  • 5月16日打卡
    习题4-10设计一个用于人事管理的“人员”类。由于考虑到通用性,这里只抽象出所有类型人员都具有的属性:编号、性别、出生日期、身份证号等。其中“出生日期”声明为一个“日期”类内嵌子对象。用成员函数实现对人员信息的录入和显示。要求包括:构造函数和析构函数、复制构造函数、内......
  • 5-16打卡-输入输出流
    #include<iostream>#include<fstream>//包含文件操作所需的头文件#include<iomanip>//包含格式输出所需的头文件usingnamespacestd;intmain(){charfilename[20];//定义一个字符数组存储文件名cout<<"请输入OFF文件的名称:"<<endl;cin>&g......
  • 每日打卡-25
    一.问题描述  线性代数中的矩阵可以表示为一个row*column的二维数组,当row和column均为1时,退化为一个数,当row为1时,为一个行向量,当column为1时,为一个列向量。  建立一个整数矩阵类matrix,其私有数据成员如下:introw;intcolumn;int**mat;   建立该整数矩阵类matrix构造......
  • 天天打卡
    “教育超市”是拼题A系统的一个衍生产品,发布了各种试卷和练习供用户选购。在试卷列表中,系统不仅列出了每份试卷的单价,还显示了当前的购买人次。本题就请你根据这些信息找出教育超市所有试卷中的销量(即购买人次)冠军和销售额冠军。输入格式:输入首先在第一行中给出一个......
  • 5-16-pta实验-文件的输入输出
    #include<bits/stdc++.h>usingnamespacestd;classDog{ private: intweight; intold; public: Dog(inta,intb):weight(a),old(b){}; intWeight(){ returnweight; } intOld() { returnold; } ~Dog(){}; };intmain(){Dogdog1(5,10);fst......
  • 打卡17
    packageorg.example;importjava.sql.SQLOutput;importjava.util.*;//������Shift�......
  • 第二十一天打卡
    一、问题描述将5元的人民币兑换成1元、5角和1角的硬币,共有多少种不同的兑换方法。二、设计思路设变量x、y和z分别代表兑换的1元、5角和1角的硬币所具有的钱数(角),则由题目的要求,可得到方程:x+y+z=50其中,x为兑换的1元硬币钱数,其可能的取值为{0,10,20,30,40,50},y为兑换的5角硬币钱......
  • 5.16打卡
    一、问题描述:本节要研究孪生素数的问题,先来看看什么是孪生素数。所谓孪生素数指的是间隔为2的两个相邻素数,因为它们之间的距离已经近的不能再近了,如同李生兄弟一样,所以将这一对素数称为孪生素数。显然,最小的一对孪生素数是(1,3)。我们可以写出3~100以内的孪生素数,一共有8对,分别是(3......
  • c++打卡第二十八天
    一、以圆类Circle及立体图形类Solid为基础设计圆柱类Cylinder1、题目描述以点类Point及平面图形类Plane为基类公有派生圆类Circle,再以圆类Circle及立体图形类Solid为基类公有派生圆柱类Cylinder,main(void)函数完成对圆柱类Cylinder的测试。Point类结构说明:Point类的数据成员......
  • 2023.5.16编程一小时打卡
    一、问题描述:给出下面的多边形基类框架:classpolygon{protected:intnumber;//边数,最多不超过100条边private:intside_length[100];//边长数组public:polygon();//构造函数根据需要重载intperimeter();//计算多边形边长voiddisplay();//输出多边形边......