第一遍学
voiiid
这个作者很懒,什么都没留下…
展开
-
常见C++关键字,运算符使用
1.inlineinline是C++关键字,在函数声明或定义中,函数返回类型前加上关键字inline,即可以把函数指定为内联函数。这样可以解决一些频繁调用的函数大量消耗栈空间(栈内存)的问题。关键字inline必须与函数定义放在一起才能使函数成为内联函数,仅仅将inline放在函数声明前面不起任何作用。inline是一种“用于实现”的关键字,而不是一种“用于声明”的关键字。(1)引入它的主要原因是用它替代C中表达式形式的宏定义。(2)相当于把整个代码复制一次(3).hpp文件一般包含实现的内联函数,原创 2021-01-09 15:07:35 · 285 阅读 · 0 评论 -
12345输出1.2.3.4.5.(未完)
很贴心的在最后一位蹲了个点,下次尝试一下没有点怎么做再来编辑。后面循环奇思妙想,数字/10^(位数-1)获得最高位,输出后该数字-最高位数字*10^(位数-1)获得下一个数据(最高位)#include <stdio.h>#include <math.h>int main(){ int x; int w=0; scanf("%d",&x); int...原创 2020-03-29 22:40:23 · 835 阅读 · 0 评论 -
题目:倒三角输出顺序字母
几个难题,初学者(我)解决很不容易,见如下思路。1.仍然是字符间空格(解决仍然是显示出第一个 见L10)2.怎么实现字母递增(用ASCII码,一开始用的是➕ i但是每次i循环都会初始化,于是使用了计数器✓)3.怎么实现n行(用了外面的大循环先把n的数据赋值j,防止n变了)4.控制每行个数,用了小循环,每次小循环完n➖ 15.单独打在外面的数字和里面的数字重复问题(外面的数字加的是x,x每...原创 2020-03-29 10:29:39 · 370 阅读 · 0 评论 -
最后一位不输出空格
最后一位不输出空格的问题1.直接避开数字后输出空格的写法:%d*题目:输出奇数(最后一个数字后无空格) int n; scanf("%d",&n); for(int i=1;i<=n;i++){ if(i%2!=0){ printf("%d",i); if(i!=n){ printf(" "); /*这个地方,每当i 不等于最后一个数...原创 2020-03-05 09:02:10 · 1945 阅读 · 1 评论 -
被题目吓到的典型。
题目内容:UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8。现在,你的程序要读入一个整数,表示BJT的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果小时不是0而分小于10分,需要保留十位上的0;如果小时是0而分小于10分的,则不需要保留十位上的0。如1124表示11点24分,而905表示9点5分,36表示...原创 2020-03-04 11:34:10 · 122 阅读 · 0 评论 -
运用各种“聪明一点的”输出方式 —— ? :
//自己第一遍写的 if(x==1){ printf(" PM"); }else{ printf(" AM");}自己写的用了x当中间变量,相当于引入了一个x来判断是早上还是晚上 printf(h%12==0?" AM":" PM");这个在12点时输出的是PM,虽然是错的,但是值得借鉴可以尝试在printf里面做判断和语句简单的时候用 “:?”...原创 2020-02-24 09:06:17 · 99 阅读 · 0 评论