新手
鲸骨猫
这个作者很懒,什么都没留下…
展开
-
调用函数----如何在主函数调用子函数
题目:有 5 个人坐在一起,问第五个人多少岁?他说比第 4 个人大 2 岁。问第 4 个人岁数,他说比第 3 个人大 2 岁。问第三个人,又说比第 2 人大两岁。问第 2 个人,说比第一个人大两岁。最后 问第一个人,他说是 10 岁。请问第五个人多大?1.程序分析: 利用递归的方法,递归分为回推和递推两个阶段。要想知道第五个人岁数,需知道 第四人的岁数,依次类推,推到第一人(10 岁),再往回推。2.程序源代码:#include<stdio.h> i...原创 2020-12-24 22:15:13 · 14460 阅读 · 1 评论 -
题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。1.程序分析: 利用 while 语句,条件为输入的字符不为'\n'.2.程序源代码:#include<stdio.h>int main(){ char c; int letters=0,space=0,digit,others=0; printf("please input some characters\n"); while((c=getchar())!='\n') {...原创 2020-10-19 23:19:22 · 34724 阅读 · 6 评论 -
古典问题:数兔子
题目:有一对兔子,从出生后第 3个月起每个月都生一对兔子,小兔子长到第三个月 后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?1.程序分析: 兔子的规律为数列 1,1,2,3,5,8,13,21....2.程序源代码:#include<stdio.h>int main(){ long f1,f2; int i; f1=f2=1; for(i=1;i<=20;i++) {printf("%12ld %12ld",f1,f...原创 2020-10-14 17:53:12 · 218 阅读 · 0 评论 -
乘法口诀
题目:输出 9*9口诀1.程序分析: 分行与列考虑,共 9 行 9列,i 控制行,j 控制列。2.程序源代码:#include<stdio.h>int main(){ int i,j,result; printf("\n"); for(i=1;i<10;i++) {for(j=1;j<10;j++) { result=i*j; printf("%d*%d=%-3d",i,j,result);/*-3d 表示左对齐,占3 位...原创 2020-10-12 22:26:09 · 152 阅读 · 0 评论 -
送给刚入C语言的萌新们
题目:用*号输出字母 C的图案。1.程序分析: 可先用'*'号在纸上写出字母 C,再分行输出。2.程序源代码:#include<stdio.h>int main(){ printf("Hello C-word!\n"); printf("****\n"); printf("*\n"); printf("*\n"); printf("****\n");}3.代码及编译结果截图:4.送给萌新祝福: ...原创 2020-10-11 22:31:43 · 123 阅读 · 0 评论