- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 习题8-1 拆分实数的整数与小数部分
取出实数部分只需要对X进行强制类型转化就可以了。void splitfloat(float x,int *intpart,float *fracpart){ *intpart=(int) x; *fracpart=x-*intpart;}*fracpart就等价于main函数中的的fracpart
2020-12-31 10:29:39
92
原创 练习8-8 移动字母
本题要求编写函数,将输入字符串的前3个字符移到最后。我的代码void Shift(char s[]){ int i,j,count=0; char a; for(i=0;i<MAXS;i++){ if(s[i]!='\0') count++; if(s[i]=='\0') break; } for(i=0;i<3;i++){ a=s[0];
2020-12-31 10:12:44
186
原创 习题6-4 使用函数输出指定范围内的Fibonacci数
本题要求实现一个计算Fibonacci数的简单函数,并利用其实现另一个函数,输出两正整数m和n(0<m≤n≤10000)之间的所有Fibonacci数。所谓Fibonacci数列就是满足任一项数字是前两项的和(最开始两项均定义为1)的数列。函数接口定义:其中函数fib须返回第n项Fibonacci数;函数PrintFN要在一行中输出给定范围[m, n]内的所有Fibonacci数,相邻数字间有一个空格,行末不得有多余空格。如果给定区间内没有Fibonacci数,则输出一行“No Fibonacc
2020-12-30 19:35:32
110
原创 习题6-3 使用函数输出指定范围内的完数 (20分)
这个题目个人觉得还是挺难的,但在自己的思考下独立做出来啦,写写博客记录一下自己的喜悦(怕自己过几天不知道怎么做了)int factorsum(int number){ int i,count=0; for(i=1;i<=number/2;i++){ if(number%i==0) count+=i; } return count;}void PrintPN(int m,int n){ int i,j,count=..
2020-12-30 17:07:35
335
原创 练习2-12 输出华氏-摄氏温度转换表
自己的代码:#include<stdio.h>int main() {int lower,upper; int fahr; double celsius;scanf("%d %d",&lower,&upper);if(lower>upper||lower>100||upper>100) printf("Invalid."); else { printf("fahr celsius\n"); fo.
2020-12-30 14:34:49
77
原创 练习2-18 求组合数 (15分)
我的第一次尝试:#include<stdio.h>double fact(int n);int main(){ int m,n,i; double sum; scanf("%d %d",&m,&n); if(m>n){ int t; t=m; m=n; n=t; } i=n-m; n=fact(n); m=fact(m); i=fa.
2020-12-30 14:20:37
116
原创 练习5—3数字金字塔
练习5—3数字金字塔我的代码:void pyramid(int n){ int i,j,k; for(i=1;i<=n;i++){ for(j=1;j<=i;j++){ for(k=0;k<n-i;k++){ printf(" "); } for(j=1;j<=i;j++){ printf("%d",i);
2020-12-29 19:06:17
102
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人