![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言基础
主要分享自己在学习c语言阶段做过的题,及思路和注意点。有些题也有参考他人发布的文章。
謝~(蟹)老板
这个作者很懒,什么都没留下…
展开
-
编写程序数一下 1到 100 的所有整数中出现多少个数字9。
1.题目:编写程序数一下 1到 100 的所有整数中出现多少个数字9。2.(1)利用除余 i%10可得个位数,利用除法i/10可得十位数(2)利用for循环遍历1-100的数,用if判断十位数或个位数是否为9,有的话 count++(3)注意:不要用if...else...语句,会少算一个99里的93.代码#include<stdio.h>//一共20个9,因为99里有两个9!int main(){ int i; int count = 0; for (i = 1;原创 2021-11-24 19:28:23 · 880 阅读 · 0 评论 -
计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。
1.题目要求计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值2.思路:(1)拆分为两段-----即sum1=1/1+1/3+1/5+...+1/99和sum2=-(1/2)-(1/4)-(1/6)-...-(1/100)再把sum=sum1+sum2就可以得到值。(2)通过for循环一个个遍历出1,3,5,7...和2,4,6,8...与平常不同的是 把i++改成i+=2即可,注意:1.sum为double型,输出为%f ...原创 2021-11-24 19:16:44 · 136 阅读 · 0 评论 -
将数组A中的内容和数组B中的内容进行交换。(数组一样大)
1.题目要求将数组A,B内容进行交换(数组一样的):此处我没用采用从键盘输入数组的形式,如果采用从键盘输入数组的话,我应该会采用for循环的方式,将数组中的元素一个个输入。2.定义两个数组str1和str2,定义一个中间数组(和交换两个数的值 差不多的原理),利用for循环将数组中的数一个个交换。3.代码如下:#include<stdio.h>int main(){ int i; int temp[4]; int str1[4] = { 1,2,3,4};...原创 2021-11-24 19:00:30 · 1358 阅读 · 0 评论