摘要: 1、输入一个字符串和一个正整数x,将该字符串中的后x个字符复制到另一个字符串y中,输出字符串y;再对y串的内容前后倒置后存入数组z中并输出。 要求:用指针访问数组元素、用函数getx(char *c1)实现复制、用函数getr(char *c2)实现倒置。 运行示例 Enter a string: abcABCD Enter an integer: 4 The new string is: ABCD The invert string is: DCBA#include#includevoid getx(char *c1);void getr(char *c2);int x;int main(v 阅读全文
posted @ 2013-11-21 16:14 wuyanlong 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 1、输入2个正整数m和n(1≤m,n≤1000),输出m~n之间的所有水仙花数。水仙花数是指各位数字的立方和等于其自身的数。要求定义并调用函数is(number)判断number的各位数字之和是否等于其自身。#include#includeint main(void){ int n,m,i;//n=1000 int x,y,z;//x是个位数,y是十位数字,z是百位数字 x=0,y=0,z=0; printf("enter m,n:"); scanf("%d%d",&m,&n); for(i=m;iint main(void){ int 阅读全文
posted @ 2013-11-10 22:51 wuyanlong 阅读(512) 评论(0) 推荐(0) 编辑
摘要: 1、程序填空:下列程序在数组中同时查找最大元素和最小元素的下标,分别存放在 main()函数的max 和 min 变量中。要求:根据运行结果分析程序和填空,并注释说明填充依据。#include void findByPoint(int *, int, int *, int *);void find(int *a, int n, int max, int min);int main(void){ int max1=0, min1=0, a[]={5,3,7,9,2,0,4,1,6,8}; findByPoint(a,10,&max1,&min1); //自定义函数,指针变量是a, 阅读全文
posted @ 2013-11-07 09:24 wuyanlong 阅读(156) 评论(0) 推荐(0) 编辑
摘要: #include #define MAX_N 100 //最大总人数void main() { int n; //总人数 int i; //循环变量 float Mark[MAX_N]; //各人成绩 float MaxMark,MinMark,AvgMark; ... 阅读全文
posted @ 2013-11-06 20:40 wuyanlong 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 一,求 1 + 2/3 + 3/5 + 4/7 + 5/9 + … 的前15项之和。 运行示例:sum = 8.667936#include void main( ){ int i, b = 1; double s; s=0; /*给s赋值*/ for(i = 1; i void main( ){ int i, j, t, a[10]; /*定义1个数组a,他有10个整型元素*/ printf("Enter 10 integers: "); /*提示输入*/ for(i = 0; i #includeint main(void){... 阅读全文
posted @ 2013-10-31 09:48 wuyanlong 阅读(199) 评论(1) 推荐(0) 编辑
摘要: /*找出数组的最大值和它对应的下标*/#includeint main(void){ int i,index,n; int a[10]; printf("Enter n:"); /*提示输入n*/ scanf("%d",&n); printf("Enter %d integers:",n); /*提示输入n个数*/ for(i=1;ia[index]) /*如果a[i]比假设的最大值还大*/ index=i; /*再假设a[i]是新的最大值,即下标为i的元素最大*/ /*输出最大值和对应的下标*/... 阅读全文
posted @ 2013-10-30 18:56 wuyanlong 阅读(136) 评论(0) 推荐(0) 编辑
摘要: #includedouble fact(int n);int main(void){ int i; double sum; sum=0; for(i=1;i<=100;i++) sum=sum+fact(i); printf("1!+2!+…+100!=%e\n",sum);return 0;}double fact(int n){ int i; double result; result=1; for(i=1;i<=n;i++) result=result*i; return result;} 阅读全文
posted @ 2013-10-21 09:27 wuyanlong 阅读(156) 评论(1) 推荐(0) 编辑
摘要: #includeint main(void){ int choice,i; double price; for(i=1;i<=5;i++){ printf("[1] Select apples \n"); printf("[2] Select pears \n"); printf("[3] Select oranges \n"); printf("[4] Select grapes \n"); printf("[0] exit \n"); printf("Enter choice 阅读全文
posted @ 2013-10-19 23:01 wuyanlong 阅读(85) 评论(0) 推荐(0) 编辑
摘要: #includeint main(void){ char ch; printf("Input Grade: "); ch=getchar(); switch(ch){ case 'A': printf("%c 90-100\n",ch); break; case 'B': printf("%c 80-89\n",ch); break; case 'C': printf("%c 70-79\n",ch); ... 阅读全文
posted @ 2013-10-19 22:59 wuyanlong 阅读(122) 评论(0) 推荐(0) 编辑
摘要: #includeint main(void){ int n,m; double grade,total; n=0; m=0; total=0; printf("Enter grades:"); scanf_s("%lf",&grade); while(grade>=0){ total=total+grade; m++; if(grade<60) n++; scanf_s("%lf",&grade); } if(m!=0){ printf("Gr... 阅读全文
posted @ 2013-10-19 22:58 wuyanlong 阅读(98) 评论(0) 推荐(0) 编辑