- 博客(26)
- 收藏
- 关注
原创 初始C语言——统计单词
'\n')//输入的字符不是换行符,则为真,执行while里的语句块。else if (word == 0)//每当遇到空格一次,world为0,直到下一个单词出现。//防止visual studio2013以上版本scanf报错,vc6.0环境可忽略。printf("总共有 %d 个单词\n", count);if (ch == ' ')//空格不计为单词。printf("输入一行字符:\n");...
2022-08-03 16:33:17
298
原创 初始C语言——完数问题
问题描述:描述:一个数如果恰好等于它的因子之和(除本身以外),这个数就成为“完数”。例:6的因子为1,2,3,而6=1+2+3,因此6是完数。找出1000以内的所有完数。代码:#define _CRT_SECURE_NO_WARNINGS 1//防止visual studio2013以上版本scanf报错,vc6.0环境可忽略#includeint main(){ int i, j, s; /*变量i控制选定数范围,j控制除数范围,s记录累加因子之和*/ ...
2022-08-03 15:36:19
405
原创 初始C语言——水仙花数
/防止visual studio2013以上版本scanf报错,vc6.0环境可忽略。自变量是i,因变量是a,b,c,那么我们需要想办法将a,b,c用i表示出来。这样我们可以确定用来表示水仙花数的i的范围是100
2022-08-03 08:58:59
350
原创 初始C语言——求 1!+2!+3!+4!+5!+…+n!
/防止visual studio2013以上版本scanf报错,vc6.0环境可忽略。printf("n为正整数,请重新输入\n");printf("该式的值为:%d",sum);printf("请输入n的值:");
2022-08-03 08:34:08
5227
1
原创 初始C语言——求Sn的值,Sn=a+aa+aaa+aaaa+…aaa(n个a)
/防止visual studio2013以上版本scanf报错,vc6.0环境可忽略。printf("求a+aa+aaa+……aaaaaaa(n个a)的值\n")printf("该式的值为:%d:",sum)printf("请输入a,n的值\n")
2022-08-03 08:23:30
3419
原创 初始C语言——猴子吃桃问题
猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个,第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃前一天剩下的一半零一个。//防止visual studio2013以上版本scanf报错,vc6.0环境可忽略。printf("猴子第一天采摘数为:%d个桃子 \n", number);首先我们要明确的是第十天没有吃桃,看红线部分,这是不是说明第九天剩了一个桃子呢?到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘多少个桃子?......
2022-08-02 21:41:05
914
原创 初始C语言——小球落地问题
printf("在n次落地时共经过%.2lf米,反弹%.2lf米\n",s,h1);//防止visualstudio2013以上版本scanf报错,vc6.0环境可忽略。printf("您输入的高或者次数有问题\n");printf("请输入小球刚开始离地面的高度h\n");printf("每次小球落地后返回原高度的一半\n");//h表示小球刚释放时离地面的距离。printf("请输入小球落地的次数n\n");...
2022-08-02 15:45:18
6138
原创 初始C语言——100-1000之间的素数排序,10个数一行
在这里我们定义一个i,j,i表示被除数,j表示除数,如果i%j==0&&i!每当k到了10的倍数时自动换行,这样就能控制一行10个,当然最后一行除外(最后一行不够10个数不会换行,但是前面的能保证10个一行)然后我们需要考虑怎样实现100——1000之间素数的输出,是不是需要用到遍历,而for循环就是一种遍历。printf("100-1000之间的素数为%d个\n",k);很显然,一个for循环是不够的,因为要用for循环判断需要两个变量。printf("100-1000之间素数为\n");...
2022-08-02 14:46:05
8597
1
原创 初始C语言——统计字符串中的字母,数字和其他符号 的个数
inta=0,b=0,c=0,d=0;//a存储英文字母个数,b存储空格的个数,c存储数字的个数,d存储其他字符个数。while((x=getchar())!='\n')//对字符串中的每一个字符进行比较判断。printf("其他字符的个数为%d\n",d);printf("英文字母的个数为%d\n",a);printf("空格的个数为%d\n",b);printf("数字的个数为%d\n",c);printf("输入一行字符串\n");......
2022-08-02 14:05:21
6870
原创 初始C语言——求分数序列的和
问题:有一个分数序列 2/1,3/2,5/3,8/5,13/8,······ 求出这个数列的前N项和,结果保留三位小数。代码:#define _CRT_SECURE_NO_WARNINGS 1//防止visual studio2013以上版本scanf报错,vc6.0环境可忽略#includeint main(){ int i; float sum = 0.0, a= 2.0, b = 1.0, temp; //a,b分别表示分子和分母,tmep起过度作用 ...
2022-08-02 13:48:52
1880
原创 初始C语言——求算法,求1-1/2+1/3-1/4+……+1/99-1/100的值
C语言求1-1/2+1/3-1/4……+1/99-1/100的值
2022-08-02 09:36:20
3061
原创 初始C语言——运费问题
很简单,weight是float类型,b是int类型,假设weight=5.5,则赋值给b为5,这样可以很好的计算不足1公斤的续费问题。(1)起重(首重)1公斤按起重资费计算(不足1公斤,按1公斤计算),超过首重的重量,按公斤(不足1公斤,按1公斤计算)收取续重费;printf(“起重(首重)1公斤按起重资费计算(不足1公斤,按1公斤计算)。printf(“超过首重的重量,按公斤(不足1公斤,按1公斤计算)收取续重费。printf(“请输入要寄快递的区域\n”);printf(“请重新输入\n”);...
2022-08-02 08:36:21
4877
1
原创 初始C语言——判断输入数字是几位数
/防止visualstudio2013以上版本scanf报错,vc6.0环境可忽略。printf("您所输入的数字为%d位数",count);printf("请输入整数数字\n");
2022-08-01 09:56:44
895
原创 C语言——三位数的百位,十位,个位分别输出
b=number/10%10=520/10%10=52%10,“%”是取余符号,即52%10=5*10余2,%符号取得就是这个2。a=number/100=520/100,如果是正常计算的话应该等于5.2,但是“a”是int型属于整形,也就是说取它的整数部分。c=number%10;printf("百位数是%d\n",a);printf("十位数是%d\n",b);printf("个位数是%d\n",c);printf("请输入一个三位数\n");...
2022-08-01 09:50:19
38706
5
原创 初始C语言——成绩等级划分
每个分数段有10个数,可以得到grade/10,假设grade=97,grade/10=9可以判断grade在A级。case0printf("您的成绩等级为E要努力哦!case8printf("您的成绩等级为B加油哦!case7printf("您的成绩等级为C加油哦!case6printf("您的成绩等级为D加油哦!printf("您所输入的分数超过范围\n");printf("温馨提示请输入0-100以内的分数\n");printf("请输入您的成绩\n");...
2022-07-30 12:41:45
5895
原创 初始C语言——利用Ascll码进行字母大小写转换
打开Ascll码表,你会发现大写字母和小写字母之间存在这样的关系。//vc6.0等vs2013以下版本可忽略。小写字母的值始终比大写字母多32。
2022-07-29 22:10:10
10138
原创 初始C语言——输入年份判断是否为闰年
1)如果year能够被4整除,但是不能被100整除,则year是闰年。printf("您所输入的年份%d不是闰年\n",i);printf("请输入一个整数年份用于判断是否为闰年\n");printf("您所输入的年份%d为润年\n",i);(2)如果year能够被400整除,则year是闰年。//vc6.0等vs2013以下版本可忽略。...
2022-07-29 21:26:09
3911
原创 初始C语言——输出1000-2000之间的闰年
可得出if((i%400==0)||((i%4==0)&&(i%100!printf("1000-2000年之间的闰年共有%d个\n",count);(1)如果年份能够被4整除,但是不能被100整除,则year是闰年。printf("1000到2000年之间的闰年有\n");(2)如果年份能够被400整除,则year是闰年。//vc6.0等vs2013以下版本可忽略。......
2022-07-29 21:13:52
771
原创 初始C语言——两数之间求最小公倍数
intm,n,gcd,ji,lcm;//ji表示积,gcd表示最大公约数,lcm表示最小公倍数。printf("%d,%d的最小公倍数为%d",m,n,i);printf("%d和%d的最大公约数是%d\n",m,n,gcd);方法二利用最大公约数求最小公倍数,两数相乘的积除以这两个数的最大公约数就是最小公倍数。printf("%d,%d的最小公倍数%d\n",m,n,lcm);叫做它们的公倍数,其中除0以外最小的一个公倍数就叫做这几个整数的最小公倍数。...
2022-07-29 09:09:11
4147
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人