摘要: 1、输入一个字符串和一个正整数x,将该字符串中的后x个字符复制到另一个字符串y中,输出字符串y;再对y串的内容前后倒置后存入数组z中并输出。//输出字符串#include#includevoid main(){ int i,n; char a[]="abcABCD"; //定义数组字符 char c1[10],*p,*q; p=a; q=c1; scanf("%d",&n); if(strlen(a)>=n) p+=n-1; for(;*p!='\0';p++,q++) *q=*p; *q... 阅读全文
posted @ 2013-11-17 16:56 在人间·在天堂 阅读(341) 评论(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,max,min,&max1是地址 printf( 阅读全文
posted @ 2013-11-07 09:55 在人间·在天堂 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 1、输入2个正整数m和n(1≤m,n≤1000),输出m~n之间的所有水仙花数。水仙花数是指各位数字的立方和等于其自身的数。要求定义并调用函数is(number)判断number的各位数字之和是否等于其自身。//输出水仙花数#includeint main(void){ int n,m,number; int is(int number); //函数声明 printf("Enter n and m:"); scanf("%d,%d",&n,&m); number=is(number); //调用函数,把返回值赋给number printf 阅读全文
posted @ 2013-11-07 08:21 在人间·在天堂 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 1、程序调试.2、编写程序,输出一张乘法口诀表。要求必须将乘积放入一个二维数组中,再输出该数组。#include int main(void){ int i,j,sum; printf(" 九九乘法表\n"); /*输入提示*/ for (i=1;i<=9;i++) /*输入第一个数循环*/ { for (j=1;j<=i;j++) /*输入第二个数循环,并比第一个数小*/ { printf("%d*%d=%... 阅读全文
posted @ 2013-11-06 22:17 在人间·在天堂 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 一、填空:阅读下列程序说明和程序,在可选答案中,挑选一个正确答案。填补(1) (2) (3) (4)处空白,并注释说明为什么。程序说明求 1 + 2/3 + 3/5 + 4/7 + 5/9 + … 的前15项之和。 运行示例:sum = 8.667936程序如下:1 #include 2 void main( )3 {4 int i, b = 1;5 double s;6 (1)s=1; /*当i=1时,对s赋值为1*/7 for(i = 1; i 2 void main( )3 {4 int i, j, t, a[10];5 printf("Enter 10 integers: & 阅读全文
posted @ 2013-10-31 09:53 在人间·在天堂 阅读(238) 评论(1) 推荐(0) 编辑
摘要: 1、输入n个整数,将它们存入数组a中。输出最大值和它所对应的下标。/*找出数组中的最大值并输出它所对应的下标*/#includeint main(void){ int i,max,n; int a[10]; printf("输入 n:"); scanf("%d",&n); printf("请输入5个整数:\n",n); /*提示输入n个数*/ for(i=0;ia[max]) /*如果a[i]比假设的最大值还大*/ max=i; /*再假设a[i]是新的最大值,及下标为i的元素... 阅读全文
posted @ 2013-10-28 09:53 在人间·在天堂 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 1、定义和调用函数fact(n)计算n的阶乘。#includedouble fact(int n);int main(void){ int i,n,sum; double result; printf("Enter n: "); scanf("%d",&n); for(i=0;i<=n;i++){ result=fact(i); printf("%d!=%.0f\n",i,result); sum=1; sum=fact(i)+sum; printf("sum=%d\n",sum); } ... 阅读全文
posted @ 2013-10-21 09:58 在人间·在天堂 阅读(117) 评论(1) 推荐(0) 编辑
摘要: 1、计算和差积商。#includeint main(void){ int num1,num2,h,c,j; double s,y; printf("Enter num1 and num2:\n"); scanf("%d",&num1); scanf("%d",&num2); h=num1+num2; c=num1-num2; j=num1*num2; s=num1/num2; y=num1%num2; printf("h=%d",h); printf("c=%d",c); pri 阅读全文
posted @ 2013-10-19 22:13 在人间·在天堂 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 1、输入一个整数x,计算分段函数。/*计算分段函数*/#includeint main(){ float x=0,y=0; printf("请输入x:"); scanf("%f",&x); if(x>0) y=1; else if(x==0) y=0; else y=-1; printf("当x=%f时,y=%f\n",x,y); return 0;}2、输入正整数n和成绩,计算学生平均分和及格人数。#includeint main(void){ int count,i,n; double g... 阅读全文
posted @ 2013-10-19 22:05 在人间·在天堂 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 1、利用循环计算多个圆柱体积。/*计算n个圆柱体体积*/#includeint main(void){ double r,v,h; double cylinder(double r,double h); printf("Enter r and h:"); scanf("%lf%lf",&r,&h); v=cylinder(r,h); printf("v=%.3f\n",v); return 0;}double cylinder(double r,double h){ double result; result=3.14 阅读全文
posted @ 2013-10-18 22:39 在人间·在天堂 阅读(148) 评论(0) 推荐(0) 编辑