博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《算法笔记》例题解析 第2章C++快速入门--2顺序结构(6题)2021-02-10
阅读量:4100 次
发布时间:2019-05-25

本文共 2022 字,大约阅读时间需要 6 分钟。

1. 例题1-1-1 按要求输出信息(1)

题目描述

编写一个C程序,要求在屏幕上输出一下一行信息。

This is my first c program!

输入

输出

This is my first c program!

代码

#include 
int main(){
printf("This is my first C program!"); return 0; }

注:

2. 例题1-1-2 按要求输出信息(2)

题目描述

编写一个C语言程序,输出以下信息:

********************

Very Good!

********************

输入

输出

********************

Very Good!

********************

代码

#include 
#include
using namespace std;int main(){
string str1 = "********************"; string str2 = "Very Good!"; printf("%s\n",str1.c_str());//将string型str使用c_str()变为字符数组; printf("%s\n",str2.c_str()); printf("%s", str1.c_str()); return 0; }

注:

string的输出

//方法一cout<
#include
using namespace std;int main(){
string str="abcd"; printf("%s\n",str.c_str());//将string型str使用c_str()变为字符数组; return 0; }

3. 例题1-2-1 求两个整数之和(1)

题目描述

设置3个变量a, b, sum,其中a, b用来存放两个整数,sum用来存放a, b两个数的和,通过赋值(即采用赋值运算符"=")的方式将a初始化为123,b初始化为456,并把两个变量相加的结果赋值给sum。

输入

无,变量在程序中以赋值的方式给定初值。

输出

sum=579

代码

#include 
#include
using namespace std;int main(){
int a, b, sum; a = 123; b = 456; sum = a + b; printf("sum = %d ", sum); return 0; }

4. 例题1-2-1 求两个整数之和(2)

题目描述

从键盘上输入两个整数,并输出这两个数的和,即你的任务是计算a+b。

输入

输入空格分隔的两个整数

输出

对于用空格分隔的两个整数,求其和。

代码

#include 
#include
using namespace std;int main(){
int a,b; scanf_s("%d%d", &a,&b);//VS2017报错要求使用scanf_s printf("%d",a+b); }

5. 例题3-5 求一元二次方程的根

题目描述

求一元二次方程ax2+bx+c=0的根,三个系数a, b, c由键盘输入,且a不能为0,且保证b^2-4ac>0。

程序中所涉及的变量均为double类型。

输入

以空格分隔的一元二次方程的三个系数,双精度double类型

输出

分行输出两个根如下(注意末尾的换行):

r1=第一个根
r2=第二个根
结果输出时,宽度占7位,其中小数部分2位。

代码

#include 
#include
using namespace std;int main(){
int a,b; scanf_s("%d%d", &a,&b);//VS2017报错要求使用scanf_s printf("%d",a+b); }

6. 例题3-9 字符输入输出

题目描述

从键盘输入三个字符BOY,然后把他们输出到屏幕上

输入

BOY三个字符,中间无分隔符

输出

BOY,注意末尾的换行

#include 
#include
using namespace std;int main(){
char a,b,c; scanf_s("%c%c%c",&a,sizeof(a),&b, sizeof(b), &c,sizeof(c)); printf("%c%c%c\n",a,b,c); return 0; }

转载地址:http://npzsi.baihongyu.com/

你可能感兴趣的文章
B 站爆红的数学视频,竟是用这个 Python 开源项目做的!
查看>>
安利 10 个让你爽到爆的 IDEA 必备插件!
查看>>
自学编程的八大误区!克服它!
查看>>
GitHub 上的一个开源项目,可快速生成一款属于自己的手写字体!
查看>>
早知道这些免费 API,我就可以不用到处爬数据了!
查看>>
Java各种集合类的合并(数组、List、Set、Map)
查看>>
JS中各种数组遍历方式的性能对比
查看>>
Mysql复制表以及复制数据库
查看>>
进程管理(一)
查看>>
linux 内核—进程的地址空间(1)
查看>>
存储器管理(二)
查看>>
开局一张图,学一学项目管理神器Maven!
查看>>
Android中的Binder(二)
查看>>
Framework之View的工作原理(一)
查看>>
Web应用架构
查看>>
设计模式之策略模式
查看>>
深究Java中的RMI底层原理
查看>>
用idea创建一个maven web项目
查看>>
Kafka
查看>>
9.1 为我们的角色划分权限
查看>>