- 博客(4)
- 收藏
- 关注
原创 (C语言)输入一个长整数n,从高位开始逐位分离并输出。
(1)设输入的数的位数为count,要从123456中提取1,可用123456/100000,即123456/(10的count-1次方)(2)同理,若要提取123456中的2,可123456%100000,得到23456,再沿用(1)的方法。上图是笔者在做这道题时的思路,有时没思路时也可以尝试逆推。printf("该整数分离结果为:");printf("输入一位正整数:");(3)故第一步,我们先统计出123456的位数。则输出:1,2,3,4,5,6,例如输入:123456。(4)具体方法参考代码。
2022-10-30 21:33:14 2548 1
原创 (C语言)输入百分制成绩(0-100间整数),输出相应的五级制成绩(A-E)。五级制与百分制的对应关系为:A-[90,100]、B-[80,89]、C-[70,79]、D-[60,69]、E-[0,5
输入百分制成绩(0-100间整数),输出相应的五级制成绩(A-E)。五级制与百分制的对应关系为:A-[90,100]、B-[80,89]、C-[70,79]、D-[60,69]、E-[0,59]。
2022-10-30 20:58:20 2214
原创 (C语言)请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。
3)本题一个重要的点,我们把第一个字母用一个char变量a表示,第二个字母用一个char变量b表示,我们用scanf语句输入a和b,但一定要注意,scanf语句是能输入空格的,所以一定要再写一个语句吃掉回车键,不然第二次使用scanf语句时(即输入b时),我们获取到的不是b,而是回车键‘\n’,此处我们用一个getchar语句即可吃掉回车键(getchar每次只能输入一个字符)printf("你要和我在周二吃饭!printf("你要和我在周日吃饭!printf("悦酱,你想周几和我吃饭");...
2022-07-21 21:07:15 2167 3
原创 递归案例(C语言)逆序输出数字
2)接下来的目标是取得十位数3,我们通过将1234/10,可以得到123,再用123%10,得到十位数3。(3)接下来的百位数和千位数,也是同理,从个位数到十位数百位数千位数的传递,我们通过递归的方式完成。思路假设输入1234,则先输出个位数4,再为十位数3,百位数2,千位数1。printf("%d",n%10);if(n==0)return0;//递归循环终止条件。intf(intn);(1)我们只要将1234%10,即可得到个位数4。printf("请输入一个数n");...
2022-07-21 12:12:16 8833 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人