【Educoder作业】C&C++基本输入输出_拿c++整数四则运算表达式的输出格式控制-程序员宅基地

技术标签: Educoder作业  c++  c语言  开发语言  

【Educoder作业】C&C++基本输入输出

Fairing Winds and Following Seas ——一路顺风

T0 Hello World!

每一段伟大的旅途都是从 H e l l o   W o r l d ! Hello\ World! Hello World!开始的

#include <bits/stdc++.h>

using namespace std;

int main() {
    
	cout << "Hello World!" << endl ;
	return 0;
}

T1 重要的事情说三遍

分成三遍 p u t c h a r putchar putchar即可。

// 包含标准输入输出函数库
#include <stdio.h>

// 定义main函数
int main()
{
    
    // 请在下面编写将字符输出三遍的程序代码
    /********** Begin *********/
	char c = getchar();
	putchar(c), putchar(c), putchar(c), putchar('!');
    
    /********** End **********/
    return 0;
}

T2 整数四则运算表达式的输出格式控制

在这里插入图片描述
在这里插入图片描述
这就是 s c a n f scanf scanf p r i n t f printf printf的标准输入输出格式,留以参考。

//包含标准输入输出函数库
#include <stdio.h>

int main()
{
    
    //声明两个整型变量,用于存储输入的两个整数
    int x,y;
    //请在Begin-End之间添加你的代码,按要求格式输出四则运算式子
    /********** Begin *********/
	scanf("%d%d", &x, &y);
	printf("%5d + %-5d = %10d\n", x, y, x + y);
	printf("%5d - %-5d = %10d\n", x, y, x - y);
	printf("%5d * %-5d = %10d\n", x, y, x * y);
	printf("%5d / %-5d = %10d\n", x, y, x / y);
    
    /********** End **********/
    return 0;
}

T3 你好,生日

按照要求输出即可,记得加空格。

// 包含I/O流库iostream
#include <iostream>

// 加载名字空间std
using namespace std; 

int main()
{
    
    // 声明三个变量,分别用来存储年、月、日
    int y, m, d;

    // 请在Begin-End之间添加你的代码,输入你的生日,并按指定格式输出信息。	
    /********** Begin *********/
	cin >> y >> m >> d ;
	cout << "Hello! " << m << ' ' << d << ' ' << y << endl ;

    /********** End **********/

    return 0;
}

T4 不同精度的PI

在这里插入图片描述
在这里插入图片描述

我是第一次见流控制,因为在程序设计中 c i n cin cin c o u t cout cout往往用的比较少,一是大多的输出都是需要标准化的,二是这俩哥们常熟很大,非常慢。
这个题有一个问题,就是 n n n如果是 0 0 0的话,按照题目描述里面的 s e t p r e c i s i o n setprecision setprecision的方式输出的话需要进行 i f if if的判断,可能有更好的方法。

#include <iostream>

// 包含流操作算子库
#include <iomanip>
using namespace std;

// 定义常量PI,后面可以直接用PI代替后面的数值
#define PI 3.14159265358979323846

int main()
{
    
    int n;
    // 请在Begin-End之间添加你的代码,输入n,按不同的精度输出 PI。
    /********** Begin *********/
    cin >> n ;
	n ++ ;
	if (n == 1) cout << 3 << endl ;
	else cout << setiosflags(ios :: showpoint) << setprecision(n) << PI << endl ;
	cout << setiosflags(ios :: showpoint) << setprecision(n + 1) << PI << endl ;
	cout << setiosflags(ios :: showpoint) << setprecision(n + 2) << PI << endl ;
	cout << setiosflags(ios :: showpoint) << setprecision(n + 3) << PI << endl ;
	cout << setiosflags(ios :: showpoint) << setprecision(n + 4) << PI << endl ;
    
    
    /********** End **********/
    return 0;
}

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/JZYshuraK/article/details/127611882

智能推荐

element-ui中el-pagination分页组件,切换每页显示数量时,有时候数据不显示或获取到的数据为空;只想触发size-change事件不触发current-change事件_element-ui 分页展示数据 不全-程序员宅基地

文章浏览阅读1.3w次,点赞9次,收藏20次。element-ui中el-pagination分页组件使用注意事项切换每页显示数量时,有时候数据不显示或获取到的数据为空el-pagination组件只想触发size-change事件不触发current-change事件_element-ui 分页展示数据 不全

嵌入式面试题 C C++ 队列面试题总结-程序员宅基地

文章浏览阅读864次,点赞19次,收藏20次。你的支持,我的动力;祝各位前程似锦,offer不断,步步高升!!!” />你的支持,我的动力;祝各位前程似锦,offer不断,步步高升!!!更多资料点击此处获qu!!

Android热修复原理热修复框架对比和代码修复-程序员宅基地

文章浏览阅读750次,点赞26次,收藏20次。在Android应用开发中,热修复技术被越来越多的开发者所使用,也出现了很多热修复框架,比如:AndFix、Tinker、Dexposed和Nuwa等等。如果只是会这些热修复框架的使用那意义并不大,我们还需要了解它们的原理,这样不管热修复框架如何变化,只要基本原理不变,我们就可以很快的掌握它们。这一个系列不会对某些热修复框架源码进行解析,而是讲解热修复框架的通用原理。

SpringMVC文件上传功能总结_spring mvc文件上传总结-程序员宅基地

文章浏览阅读174次。Springmvc文件上传功能demo,不多说直接上代码dispatcherServlet-servlet.xml中bean配置&lt;bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"&gt; &lt;property name=..._spring mvc文件上传总结

Sql优化总结!详细!(2021最新面试必问)-程序员宅基地

文章浏览阅读10w+次,点赞625次,收藏5.8k次。Sql优化基础Sql优化查询SQL尽量不要使用select *,而是具体字段避免在where子句中使用or来连接条件使用varchar代替char尽量使用数值替代字符串类型查询尽量避免返回大量数据使用explain分析你SQL执行计划是否使用了索引及其扫描类型创建name字段的索引优化like语句:字符串怪现象索引不宜太多,一般5个以内索引不适合建在有大量重复数据的字段上where限定查询的数据避免在索引列上使用内置函数避免在where中对字段进行表达式操作避免在where子句中使用!=或<>操_sql优化

5G网络用户面时延测量_5g用户面时延-程序员宅基地

文章浏览阅读1.9k次。虽然可以用各分段时延相加获得大致测量 5G 上行或者下行的空口单向时延, 但是由于各分段时延是已经统计平均的,所以没有办法进行 空口单向时延的可靠性测量,且得到的还只是一个大致的单向时延统计而非精确的测量结果(因为上下行都含了部分往返时延)。虽然说5G实现了用户面和控制面的解偶,但是在实际的数据传输过程中,一个数据包从用户发出到到达基站,会有用户面的时延也会有控制面的时延吧,也就是说用户面时延和控制面时延是纠缠在一起的吧。而在3GPP TS38.314中定义的RAN侧下行分组时延包括下图红线的四个部分。.._5g用户面时延

随便推点

SM2259XT2量产工具下载方法,SM2259XT2硬盘开卡修复满血复活,SM2259XT2固件,SM2259XT2量产图文教程_sm2258xt量产工具下载-程序员宅基地

文章浏览阅读482次,点赞7次,收藏4次。​我这个固态是SM2259XT2和海力士HY3D-V7的搭配,就得从量产部落找这个组合的量产工具。_sm2258xt量产工具下载

【BSV无限可能】区块链的商业应用_bsv 跨链能力-程序员宅基地

文章浏览阅读491次。2023年2月在斯洛文尼亚的一个专属会场,nChain首席科学家Craig S. Wright博士举办了自己新一期的比特币大师班。比特币大师班课程是月度系列活动,旨在帮助参会者学习比特币的基本原理及其背后的技术知识。_bsv 跨链能力

2019校招前端笔试面试题_javaee为什么前端某个数据状态发生变化只发生在用户本地,不会影响到其他用户-程序员宅基地

文章浏览阅读1.6w次,点赞38次,收藏261次。前期概要:01你做的页面在哪些流览器测试过?这些浏览器的内核分别是什么?答案IE:trident内核Firefox:gecko内核Safari:webkit内核Opera:以前是presto内核,Opera现已改用Google Chrome的Blink内核Chrome:Blink(基于webkit,Google与Opera Software共同开发)02Javas..._javaee为什么前端某个数据状态发生变化只发生在用户本地,不会影响到其他用户

无线通信中的TD系统(TD-LTE)-程序员宅基地

文章浏览阅读850次。5G中的核心技术_td系统

Linux系统中最佳开源电子邮件服务器_linux邮件服务器有哪些-程序员宅基地

文章浏览阅读1.1k次,点赞27次,收藏20次。以上是Linux系统中备受推荐的开源电子邮件服务器,包括了Postfix、Exim、Dovecot、OpenSMTPD、Mailcow和iRedMail。每种邮件服务器都有其独特的特点和优势,适用于不同的部署场景和需求。希望本文的介绍能够帮助大家选择适合的最佳开源邮件服务器,并建立稳定、安全的邮件系统。更多Python学习内容:ipengtao.com点击下方“阅读原文”查看更多。_linux邮件服务器有哪些

a-select-程序员宅基地

文章浏览阅读712次。a-select支持搜索_a-select

推荐文章

热门文章

相关标签