- 博客(7)
- 收藏
- 关注
原创 cin.get为啥只能输入一次
今天想输入两个字符数组,但是在VS上只能输入一次,为啥呢?求大佬教授!! #include int main() { char str1[20]; char str2[20]; char str3[20]; std::cin.get(str1, 20, ‘\n’); std::cin.get(str2, 20, ‘\n’); std::cout << “hello” <<std:: endl; std::cout << str1; return 0; } ...
2021-01-12 16:52:21 312
原创 读取文件
读入一个由英文单词组成的文件,统计单词数量,排序,统计频率,打印结果 #include<iostream> #include<fstream> #include<string> #include<set> #include<algorithm> using namespace std; int main() { fstream myfile("C:\\Users\\19857\\Desktop\\test.txt"); string str;
2021-04-19 10:37:59 61
原创 单链表的逆转
前几天面试的时候,让我手写单链表的逆转,我当时第一反应是让后面的节点不断插向头部代码如下: } Node* ReversiveList(Node* head) { if (head == NULL || head->next == NULL) return head; Node* p1 = head; Node* p2 = p1->next; Node* p3 = p2->next; p1->next = NULL;//必须把p1的next指为空指针 while (p3 != NUL
2021-03-14 10:57:43 193
原创 回答上一次我自己的问题
因为输入的时候,有终止符,前一个字符数组没写入终止符,所以后一个字符数组一读到终止符,所以为空。加个cin.get()吃掉终止符即可。 char abss[10], shfg[10]; cin.get(abss,10); cin.get(); cin.get(shfg,10); ...
2021-01-16 09:41:43 81 2
原创 动态规划求Fibonacci数
第三题:动态规划求Fibonacci数。 #include<iostream> using namespace std; int main() { int a = 1, b = 1,sum=0,n; cout << "输入一个数:"; cin >> n; for (int i = 1; i < n; ++i) { sum = a + b; a = b; b = sum; } cout << sum << endl;
2021-01-06 13:11:48 72
原创 猜数问题
第二题:1~100之间猜数。 #include<iostream> #include<stdlib.h> #include<time.h> using namespace std; int main() { srand((unsigned)time(NULL)); int m; char ch; int n = rand() % 100; cout << n << endl; while (true)
2021-01-06 13:08:48 114
原创 正确的ISBN
最近在C++程序设计思想与方法第二版这本书! 做了练习题,奈何没有最优答案可以对照! 第一题:判断是否是正确的ISBN。 #include<iostream> #include<string> using namespace std; int main() { string str; int sum=0; int a[13],j=0; cout << "输入一个ISBN:"; getline(cin, str); if (str.size() == 13)
2021-01-06 13:06:06 177
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人