强迫自己学C艹的第一天

  • 前言
  • 入门级试炼
    • 试题1:A+B=?
    • 试题2 :摘苹果
    • 试题3:不高兴的津津
    • 试题4:数字反转
    • 结束语

前言

作为一名大学生,平平庸庸的踏入了编程不归路,目前仍然是处于小白的水平,只有一些C++的基础知识,编程还是很费劲儿,为了强迫自己提升水平,所以有了这个系列的,不喜勿喷!也希望能带动一些小白跟我一起学习进步提升,或者有大佬来带我做项目!
坚持每天打卡学习 

入门级试炼

人总要经历一些事儿才会成长,我意识到我不能在坐以待毙了,但是繁重的书,自己没有恒信毅力去看下去,找了许多视频课,也无法认真学进去,为了逼迫自己,我决定写博客,来帮自己巩固知识,如果能帮到一些跟我一样处于菜鸟级别的人物。我会先从入门级别的试题开始,大佬直接绕过,有一些c++或者小白可以继续观看!(入门级的试题训练,挺简单的,希望各位能够先思考,然后再看代码,这样提升会更快)

试题1:A+B=?

输入两个自然数,输出他们的和
先对比一下c语言和c++ 的输入与输出
1 、c 语言

#include <stdio.h>
int main()
{int a,b;scanf("%d %d",&a,&b);printf("%d",a+b);return 0;
}

2、c++

#include <iostream>
using namespace std;
int main()
{int a,b;cin>>a>>b;cout<<a+b<<endl;return 0;
}

显而易见 ,c++的输入为 cin>> ____; 然后如果要连续输入俩个值就是例题中的那样了, 输出为cout<<a+b<<endl;(注意对比记忆输入与输出,这个 endl 就是换行的意思 ),刚开始也许你老记混,没关系,多用几次就会了,会有感觉的

试题2 :摘苹果

陶陶家的院子里有一棵苹果树,每到秋天树上就会结出10个苹果。苹果成熟的时候,陶陶就会跑去摘苹果。陶陶有个30厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试。

现在已知10个苹果到地面的高度,以及陶陶把手伸直的时候能够达到的最大高度,请帮陶陶算一下她能够摘到的苹果的数目。假设她碰到苹果,苹果就会掉下来。

输入格式:

输入包括两行数据。第一行包含10个100到200之间(包括100和200)的整数(以厘米为单位)分别表示10个苹果到地面的高度,两个相邻的整数之间用一个空格隔开。第二行只包括一个100到120之间(包含100和120)的整数(以厘米为单位),表示陶陶把手伸直的时候能够达到的最大高度。
输出格式:

输出包括一行,这一行只包含一个整数,表示陶陶能够摘到的苹果的数目。

好了 ,你得开始思考了,先自己试一下吧 ,入门小白一定要动手,不能大意!
上代码 :

#include <bits/stdc++.h>  using namespace std;int main(){    int a[11],tall,count=0;for(int i=1;i<=10;i++)cin>>a[i];// 输入每个苹果距离地面的距离cin>>tall; //输入陶陶伸手能够到的最大距离for(int i=1;i<=10;i++) if(tall+30>=a[i])count++;cout<<count;return 0;}

试题3:不高兴的津津

津津上初中了。妈妈认为津津应该更加用功学习,所以津津除了上学之外,还要参加妈妈为她报名的各科复习班。另外每周妈妈还会送她去学习朗诵、舞蹈和钢琴。但是津津如果一天上课超过八个小时就会不高兴,而且,上得越久就会越不高兴。假设津津不会因为其它事不高兴,并且她的不高兴不会持续到第二天。请你帮忙检查一下津津下周的日程安排,看看下周她会不会不高兴;如果会的话,哪天最不高兴。

输入格式:

输入包括七行数据,分别表示周一到周日的日程安排。每行包括两个小于10的非负整数,用空格隔开,分别表示津津在学校上课的时间和妈妈安排她上课的时间。
输出格式:

输出包括一行,这一行只包含一个数字。如果不会不高兴则输出0,如果会则输出最不高兴的是周几(用1,2,3,4,5,6,7分别表示周一,周二,周三,周四,周五,周六,周日)。如果有两天或两天以上不高兴的程度相当,则输出时间最靠前的—天。

虽然题目废话多,但是我们需要养成一个好习惯,毕竟你以后面对的题目可比这枯燥乏味多了,开始思考!

#include<iostream>//声明类型using namespace std;int main(){int happy=0,day=0;//声明"happy"和"day"两个变量int time1,time2;//声明"time1"和"time2"两个变量for(int i=1;i<=7;i++)//重复执行7次下列代码{cin>>time1>>time2; //将两个数分别赋给"time1"和"time2"两个变量if(time1+time2>8&&time1+time2>happy){happy=time1+time2;day=i;}}cout<<day<<endl;//回答return 0;}

试题4:数字反转

给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例2)。

输入格式:

输入共1 行,一个整数N。
输出格式:

输出共1 行,一个整数,表示反转后的新数。
样例 1 :

输入:
290
输出:
92
样例 2 :

输入:
900000000
输出:
9

#include<iostream>#include<cmath>using namespace std;int main(){int number,sum,i=1,result,result1,m=0;//number是要被反转的数,sum用于记录位数,m记录前面是否有非0数字输出,若有则后续的0可输出,若无即不能输出,例50400,输出405,前面两个0不输出cin >> number;while(fabs(number)>0)//判断输入数字的位数用于动态申请数组{ result = pow(10, i);result1 = number % result;if (result1 == number)//判断的关键{sum = i;break;}i++;}int *s = new int[sum];if (number < 0)cout << "-";number = fabs(number);for(i=0;i<sum;i++)//输出{if (number % 10 == 0)//如果分离出来是0且前面没有已输出非零数,则不输出{if (m > 0)cout << 0;}else { cout << number % 10; m = 1; }number = number / 10;}}

这是我自己写的,比较菜,繁重,如果你有更好的代码,欢迎滴滴我,一起学习进步!

结束语

入门级的试题今天就到这儿了,我们不求多,只求一天一练,我并不是什么大佬,也是个慢慢进步的大学生,没有编程祖师爷赏的天赋,学起来也是一步一个脚印,希望能和我处于同水平的人,互相监督进步!
强迫自己学习c++的第一天 结束了,各位一定要努力尝试自己写!不能退缩噢

强迫自己学习C艹的第一天相关推荐

  1. 强迫自己学习(实践篇),以及关于写博客的几点建议

    前言 前两天LZ写了一篇有关强迫自己学习的心态篇的文章强迫自己学习(心态篇),国庆,你准备去哪疯?,里面主要强调了两个内容,一个是要相信自己,一个是要压制自己浮躁的心理.这两点都是非常重要的,倘若做不 ...

  2. 学习进度条(第一周)

    学习进度条:   第一周 所花时间(包括上课) 5h 代码量(行) 150 博客量(篇) 2 了解到的知识点 这种主要是对上学期web知识的一个回顾,进行了第一次开学测验,了解了实发项目的开环情况. ...

  3. 斯坦福大学深度学习与自然语言处理第一讲:引言

    斯坦福大学在三月份开设了一门"深度学习与自然语言处理"的课程:CS224d: Deep Learning for Natural Language Processing,授课老师是 ...

  4. Vue 学习第四天--第一部分 --盲点整理与昨天知识回顾

    Vue   学习第四天--第一部分 1.父组件向子组件传值 v-bind:临时变量名="父组件变量名" v-bind:value="fathervalue" 子 ...

  5. 斯坦福大学深度学习与自然语言处理第一讲引言

    http://www.52nlp.cn/%E6%96%AF%E5%9D%A6%E7%A6%8F%E5%A4%A7%E5%AD%A6%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A ...

  6. 被迫学计算机,电脑强迫人学习

    原标题:电脑强迫人学习 电脑刚刚兴起的时候,没几个人懂电脑,后来人们就都懂了,因为日常生活和工作.学习都离不了电脑,人们不得不学习电脑,也就是说,电脑强迫人学习. 可以说,一大部分人不善于学习新鲜事物 ...

  7. Django:学习笔记(2)——创建第一个应用

    Django:学习笔记(2)--创建第一个应用 创建应用 在 Django 中,每一个应用都是一个 Python 包,并且遵循着相同的约定.Django 自带一个工具,可以帮你生成应用的基础目录结构, ...

  8. Web入门学习笔记1——建立第一个网站

    写在前面的话 参加工作后因为工作需要,博主暂时不搞计算机视觉和深度学习,转向Web开发了.这篇博客是学习Web开发的第一篇博客,记录下自己设计的第一个网站blateyang.github.io的过程, ...

  9. Java学习第七天 ———— 第一周学习汇总(粗略)

    Java学习第七天 ---- 第一周学习汇总 第一章Java Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承.指针等概念,因此Java语言具有功能强大 ...

最新文章

  1. 技术/领域专家有什么要求?
  2. java 实现图片上传功能
  3. linux redhat5下安装oracle10g
  4. C/C++中单井号与双井号的使用
  5. Computer Vision Review Incompletely
  6. mongodb在aggregate lookup 进行分页查询,获得记录总数
  7. JVM 学习三:类加载器
  8. 《剑指offer》面试题34——丑数
  9. LINUX中错误 SELinux is disabled
  10. Nexus下载构件失败
  11. csgo/5e机器码解封方法,永久性解除,重装系统都不掉
  12. 问题:所有播放器打开均提示网络加载失败,有时候浏览器还打不开网页
  13. Java ORC图片识别
  14. 如何在windows电脑网页上创建苹果ID?
  15. 维京小队3dm中文版|维京小队中文免安装版
  16. 人这一辈子,渡你的只有两个人
  17. 解密新晋信息窃取木马Spymel
  18. ORA-00600_内部错误代码_参数19004
  19. termux安装linux 并开机自动运行命令,自动进入系统
  20. windows操作系统死机代码及其含义解剖

热门文章

  1. 重建“巴别塔”,Skype推出Windows10实时语音翻译预览版
  2. java培训班教程视频最新尚硅谷Java培训全套教程
  3. 俺滴图像偏色检测,秒杀其它偏色检测算法
  4. 死囚犯枪决问题——python实现
  5. 网络工程基础框架3层次模型 ,1接入层2 汇聚层 3核心层
  6. 软件测试之第三方快捷支付_支付相关测试方法
  7. 双向电能计量仪表安科瑞DTSD1352三相四线多功能电子式电表-安科瑞 顾月
  8. php资源拒绝访问403,网站出现“403,服务器上文件或目录拒绝访问!”的原因及解决办法!...
  9. ATMEL(爱特梅尔)样片申请与经验.
  10. Photoshop CS6 简体中文版