- 博客(8)
- 收藏
- 关注
原创 字母数字空格等字符分别有几个
总结:可以用getchar输入字符串,因为getchar可以读取空格,换行,制表符;而scanf如果遇到空格或换行则会默认输入结束,影响结果。根据ASCII码,数字字母及其他符号等字符都有一个对应的十进制数字,可以通过比较大小来判断字符类型。输入一串字符,判断其中的大小写字母,数字,空格,其他字符分别有几个。使用while循环逐个判断每个字符类型。
2023-10-07 22:12:54 35 1
原创 判断几位数并逆向输出.
逆序输出先求出各数位上的数字,再分别输出。给一个不多于三位的正整数,求它是几位数,并逆序打印出各个数字。几位数的判断方法,判断高位是否为零;总结:各数位上的数字的求法,取模,求余;
2023-10-07 21:34:01 589 1
原创 连续的阶乘求和
注意数据类型的选择,有无超出范围。(int范围太小会溢出,所以采用double类型)连加,连乘的表达+= ,*=调用函数使程序结构更加清晰。总结:用for循环计算阶乘。
2023-10-06 14:32:06 57 1
原创 规律分数数列求和
总结:因为求和sum为分数,所以a,b,x都应该用float型(int/int结果依然为int)题目:数列:2/1,3/2,5/3,13/8,21/13......求出这个数列的前20项和。重点在循环中通项公式的表达,引入x储存变量,再写出新的a,b表达式。
2023-10-06 14:02:32 74 1
原创 (4)这天是一年中的第几天
switch语句根据月份判断某月之前的天数,再加上day就是总天数。记得判断是否为闰年,若为闰年且月份大于2,则天数加1。输入某个日期,判断是这一年的第几天。switch语句有限个判断。
2023-10-05 14:10:13 102
原创 (3)平方数
一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?首先在草稿纸上列出数学关系,引入字母化简,才能更好的用代码表示。使用for循环枚举,再用if判断符合条件的值。
2023-10-05 13:21:04 199
原创 根据利润发放奖金
想过用switch语句,但switch语句只能将输入与一个常量比较,比较麻烦。根据利润所在不同的区间计算应发放的奖金,用if else判断所在区间。输出时,用”%.2f“实现输出时保留小数点后两位。引入b1,b2等可以简化计算的表达式,更加简洁。主要练习if else语句。
2023-10-04 16:35:51 157 1
原创 1234能组成几个不同的三位数
每次循环后计数变量i都加一,实现计数功能总共有几个数。利用三个for循环实现遍历输出每一个三位数;看了一些c语言基础知识。
2023-10-04 15:41:31 40 1
空空如也
数组[ ]里可以怎么写
2023-10-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人