c语言
# c语言
943802606
这个作者很懒,什么都没留下…
展开
-
篮子里拿鸡蛋问题
一个一个拿,正好拿完。两个两个拿,还剩一个。三个三个拿,正好拿完。 四个四个拿,还剩一个。五个五个拿,还差一个。六个六个拿,还剩三个。 七个七个拿,正好拿完。八个八个拿,还剩一个。九个九个拿,正好拿完。 思路: 7*9=63; 五个五个拿,还剩一个。所以个位数是4/9; 又因为两个两个拿,还剩一个。所以个位数是9; #include<bits/stdc++.h> using namespace std; int main() { int i = 3; int x = 0;原创 2021-03-09 22:22:27 · 2049 阅读 · 0 评论 -
c语言——刷新控制台界面与返回上一级
#include<iostream> #include<stdlib.h> using namespace std; int main() { while(1) { system("cls");//刷新控制台程序界面 cout<<"请输入1:进入下一级程序A:"<<endl; cout<<"请输入2:进入下一级程序B"<<endl; cout<<"请输入3:退出程序"<<endl; i原创 2021-04-24 15:13:40 · 9986 阅读 · 0 评论 -
c语言——什么时候使用getchar()读取换行符
做题的时候有时会用到getchar()接收换行符,然而让人困惑的是一般使用scanf("%s", str)这样的形式读取字符串的时候似乎并没有考虑这个问题。网上通常会给你讲大道理缓冲区啥的,然后听懂后自己得不得的出结论全看天赋(摊手),所以在这里直接下结论了: 1.一个scanf后的确有回车在缓冲区里,但是scanf("%s", str)这样的不会把之前留下的换行符读取掉(就是无视了)。这就是平时用%s解决“一个数字,后面跟N个字符串”这样的输入没有问题的原因。 2.相对的,如果用%c,那就要考虑接收换行符原创 2021-01-27 16:41:59 · 6511 阅读 · 0 评论