摘要: 1.建立一个通信录,通信录的结构体记录包括:姓名、生日、电话号码;其中生日又包括三项:年、月、日。编写程序,定义一个嵌套的结构类型,输入n(n<10)个联系人的信息,再按他们的年龄大小的顺序依次输出其信息。 #include<stdio.h>struct friends{ char name[10] 阅读全文
posted @ 2019-06-25 18:34 马福良 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 1. 本题要求实现一个拆分实数的整数与小数部分的简单函数。函数接口定义:void splitfloat( float x, int *intpart, float *fracpart ); 其中x是被拆分的实数(0≤x<10000),*intpart和*fracpart分别是将实数x拆分出来的整数部 阅读全文
posted @ 2019-06-19 22:10 马福良 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 1.选择法排序。输入一个正整数n(1<≤10),再输入n个整数,将它们从大到小排序后输出。试编写相应程序 #include<stdio.h>int main (void){int i,index,m,n,t;int a[10];printf("Enter n:");scanf("%d",&n);pr 阅读全文
posted @ 2019-06-10 22:16 马福良 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 第3题 :使用函数输出指定范围内的完数:输入两个正整数m和n(1<=m,n<=1000),输出m~n之间的所有完数,完数就是因子和与它本身相等的数。要求定义并调用函数factorsum(number),它的功能是返回 number的因子和,例如,factorsum(12)的返回值是16(1+2+3+ 阅读全文
posted @ 2019-05-28 21:32 马福良 阅读(216) 评论(1) 推荐(0) 编辑
摘要: #include<stdio.h>#include<math.h>int prime(int m);int main(void){ int m,n,sum,count; sum=0; count=0; printf("Enter m,n(1<=m,n<=500):"); scanf("%d%d",& 阅读全文
posted @ 2019-05-08 17:40 马福良 阅读(96) 评论(1) 推荐(0) 编辑
摘要: #include<stdio.h>int main(void){ int m,n,a,b,c; printf("输入两个正整数:\n"); scanf("%d%d",&m,&n); if(m<n) { c=m; m=n; n=c; } b=m*n; a=m%n; while(a!=0) { m=n; 阅读全文
posted @ 2019-04-16 21:47 马福良 阅读(132) 评论(1) 推荐(0) 编辑
摘要: #include <stdio.h>int main() { double s,p1,p2,p; int t; scanf("%lf%d",&s,&t); if (s<=3) p1=10; else if(s>3 && s<=10) p1=10+2*(s-3); else if(s>10) p1=2 阅读全文
posted @ 2019-04-10 21:59 马福良 阅读(115) 评论(1) 推荐(0) 编辑