C语言
文章平均质量分 53
luojingjing1994
努力努力再努力!!!
展开
-
键盘输入若干字符,计算其中的字母个数,空格个数,数字个数,及其他字符的个数。
键盘输入若干字符,计算其中的字母个数,空格个数,数字个数,及其他字符的个数。#includevoid main(){ char c; int letter = 0; int space = 0; int digit = 0; int other = 0; printf("请输入一行字符,以换行结束:\n"); while((c = getchar()) != '\n')原创 2017-10-09 14:56:33 · 3675 阅读 · 1 评论 -
辗转相除法求两个正整数的最大公约数和最小公倍数,要求键盘输入正整数。
用辗转相除法求两个正整数的最大公约数和最小公倍数#includevoid main() { int m,n,p,r,t; printf("请输入两个正整数:"); scanf_s("%d %d",&n,&m); while(m <= 0 || n <= 0) //输入合法性检查 { printf("输入数值不符合要求,请重新输入:"); scanf_s("%d %d",&n,&m); } if(原创 2017-10-08 21:14:30 · 11825 阅读 · 2 评论 -
求Sn = a + aa + aaa +... + a.....a 的值,其中a为数字,n为最后一个数字中a的位数,a和n由键盘输入。
求Sn = a + aa + aaa +... + a.....a 的值,其中a为数字,n为最后一个数字中a的位数,a和n由键盘输入。原创 2017-10-09 20:57:12 · 1827 阅读 · 0 评论 -
求1 到 n 的阶乘之和,n由键盘输入。
求1 到 n 的阶乘之和,n由键盘输入。原创 2017-10-09 21:51:21 · 7653 阅读 · 1 评论 -
输出所有的水仙花数。
输出所有的水仙花数。原创 2017-10-09 21:57:29 · 999 阅读 · 0 评论 -
求分数序列:2/1 + 3/2 + 5/3 + 8/5 +.....的前20项之和。
求分数序列:2/1 + 3/2 + 5/3 + 8/5 +.....的前20项之和。原创 2017-10-10 15:58:38 · 6536 阅读 · 0 评论 -
输出1000之内的所有完数,并输出其因子。
输出1000之内的所有完数,并输出其因子。完数:一个数除它本身以外的所有因子(约数)之和等于该数,这个数就称为“完数”。例如:6的因子为1,2,3,而6 = 1 + 2 + 3,因此6是完数。原创 2017-10-10 14:56:26 · 18159 阅读 · 0 评论 -
在屏幕上输出星号组成的菱形图案。
在屏幕上输出星号组成的菱形图案。原创 2017-10-11 21:06:24 · 14225 阅读 · 3 评论 -
printf 打印多个自加自减的量,出现的意料之外的结果。
printf 打印多个自加自减的量,出现的意料之外的结果。对于i++和++i想必大家都很熟悉了,那就废话不多说了,直接和大家分享一下我遇到的一个很有意思的题目:int main(){ int i = 0; printf("%d %d %d\n",i++,--i,i++); return 0;}乍一看到这个题目,我的第一反应是这不就打印出0 0 0嘛,我们都知道i++/i--是先取值再++/--,++i/--i是先++/--再取值。原创 2017-10-24 10:14:49 · 818 阅读 · 0 评论