- 博客(10)
- 收藏
- 关注
原创 牛客网——BC115 小乐乐与欧几里得
小乐乐最近在课上学习了如何求两个正整数的最大公约数与最小公倍数,但是他竟然不会求两个正整数的最大公约数与最小公倍数之和,请你帮助他解决这个问题。每组输入包含两个正整数n和m。(1 ≤ n ≤ 109,1 ≤ m ≤ 109)对于每组输入,输出一个正整数,为n和m的最大公约数与最小公倍数之和。原先第一种方法所用时间太长,运行失败,第二种方法简单明了。最小公倍数=n*m/最大公因数。
2024-03-21 16:53:23
229
1
原创 输入10个等长字符串,排序然后输出
个字符串,但是它们所指向的字符串的存储方式有所不同,这导致了在交换字符串时处理方式的不同。中,我们交换字符串内容。这两种方法都实现了字符串数组的排序,但处理字符串的方式不同。,即一个指向字符的指针,它指向动态分配的内存中的某个字符串。中,我们直接交换了这些指针的值,而不是字符串的内容。),它指向一个包含固定大小字符数组的数组。的基本作用都是用来访问字符串数组中的第。),它指向一个字符串指针数组。是指向固定大小字符数组的引用。,即一个包含4个字符的数组。是指向动态分配字符串的指针,而。的类型是char[4]
2024-03-14 22:45:58
654
1
原创 初阶C语言——操作符
即范围为:−2147483648<=n<=2147483647-2147483648<= n <= 2147483647−2147483648<=n<=2147483647。i的初始值为0,i--结果-1,i为整形,sizeof(i)求i类型大小是4,按照此分析来看,结果应该选择B,但是。其中负数用补码表示。C:正确,const修饰p本身,表示p的指向不能修改,p指向的空间中内容可以修改。1. 提取所有的奇数位,如果该位是1,输出1,是0则输出0。A:错误,const修饰*p,表示p指向的内容不能修改。
2024-03-02 18:35:34
1548
原创 初阶C语言——数组(一)
1.sizeof(数组名),这里的数组名表示整个数组,计算的是整个数组的大小。图中的&arr+1,实际是地址加了0x28,即40,也就是说跳过了整个数组。2.&(数组名),这个数组名表示整个数组,取出的是整个数组的地址。数组名确实能表示首元素的地址,但是有两个例外。
2024-02-29 20:49:30
318
原创 初阶C语言——分支和循环语句(二)
问:以下程序循环多少次?答:0次。因为for循环的判断条件是k=0,而非k==0,=是赋值符号,而且,k=0,0为假,既该判断条件为假,则不进入循环。
2024-02-24 00:05:53
371
原创 牛客——BC9 printf的返回值
KiKi写了一个输出“Hello world!”的程序,BoBo老师告诉他printf函数有返回值,你能帮他写个程序输出printf(“Hello world!第二行为printf(“Hello world!”)调用后的返回值。第一行为“Hello world!
2024-02-22 18:03:43
336
1
原创 牛客——BC14 出生日期输入输出
通过scanf函数的可以指定输入域宽,输入数据域宽(列数),按此宽度截取所需数据;通过printf函数的,输出数值时指定左面不使用的空位置自动填0。
2024-02-21 23:12:06
393
原创 初识C语言(一)
结束标志是一个"\0"。运算结果是随机值42。并且,在通过strlen()计算字符串长度的时候,\0不算做字符串内容,但是空格能够占一个长度。sizeof()用来计算字符串所占空间,因此\0会被计算。运算结果分别为2,3。
2024-02-21 12:51:28
336
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人