![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
2017-12
GodJerryli
这个作者很懒,什么都没留下…
展开
-
2017.12.6
1、scanf读入字符串,遇到空格或换行会自动停止且最后一位会加'\0'。 2、getchar的返回值是int型,且为输入字符的ASCⅡ码。 3、scanf返回值是:1) 正整数,表示正确输入参数的个数。例如执行 scanf("%d %d", &a, &b); 如果用户输入"3 4",可以正确输入,返回2(正确输入了两个变量); 如果用户输入"3,4",可以原创 2017-12-06 18:56:15 · 170 阅读 · 0 评论 -
2017.12.19
欧几里得算法:辗转相除法(高中就学了。。。)百度百科: 两个数的最大公约数是指能同时整除它们的最大正整数。[1] 设两数为a、b(a≥b),求a和b最大公约数 的步骤如下: (1)用a除以b(a≥b),得 。 (2)若 ,则 ; (3)若 ,则再用b除以 ,得 . (4)若 ,则 ;若 ,则继续用 除以 ,……,如此下去,直到能整除为止。 其最后一个余数为0的除原创 2017-12-19 22:36:09 · 140 阅读 · 0 评论 -
2017.12.23
初识C++: 1. 流(stream):随时间推移,字符顺序生成或消耗 2. manipulator操纵符 buffer缓冲区 initialize初始化 3. 名称空间namespace;using namespace std 4. c语言:传值;c++:传/引用/ 5. streamstring:字符串流 6. ctor构造函数:声明变量时调用struct Point原创 2017-12-23 16:43:33 · 139 阅读 · 0 评论 -
2017.12.20
1、memset(a,0,sizeof(a));//重置数组a全为0 2、输出多个数据其中每两个数据间有空格int first=0; if(first) printf(" ");else first=1; printf("%d",x);3、字符比较strchr(s,'a'/*char 数组中某值*/);//返回第一个匹配位置,否则返回NULL 4、printf输出到屏幕;fprintf到文件;s原创 2017-12-20 17:41:21 · 231 阅读 · 0 评论 -
2017.12.16
过了10天才比较正式的做题,内疚。。。 ECNU_OJ 3160(无聊的水题) 统计并输出一段文本的字符个数 (不包括换行符),行数以及最长一行的长度。输入保证最后一个字符是换行符。输出的 3 个数字以逗号分隔。 例如: Input: The C Programming Language Output: 25,2,20 c++: #include #inc原创 2017-12-16 12:30:42 · 353 阅读 · 0 评论 -
2017.12.25
输入一句话,把其中的单词翻转(递归)#include <iostream> using namespace std; void f(char *v,int &p) { if(*v!=' '&&*v!='\0'){ v++; f(v,p); v--; p++; cout<<*v; } }int main()原创 2017-12-26 12:32:58 · 120 阅读 · 0 评论 -
2017.12.18
程序设计基础实践课又遇到处理字符串的题目,c处理字符串是真的烦!!!ECNU_OJ 3441 子串的定义是在一个字符串中连续出现的一段字符。这里,我们使用 s[l…r] 来表示 s 字符串从 l 到 r(闭区间)的子串。在本题中,字符串下标从 0 开始。显然,对于长度为 n 的字符串共有 n(n+1)2 个子串。对于一个给定的字符串 s,唐纳德给出 q 次询问,第 i 次询问包括三个参数 li,ri原创 2017-12-18 17:31:16 · 233 阅读 · 0 评论