摘要: #includeint main(){ int i,n,count,sum; int a[10]; scanf("%d",&n); while(n!=0){ count=0; i=0; do{ a[i]=n%8; n=n/8; i++; count++; } while(n/8>=8); a[i+1]=n; sum=0; for(i=count+1;i>0;i--){ ... 阅读全文
posted @ 2013-12-12 09:57 执于一念 阅读(107) 评论(0) 推荐(0) 编辑
摘要: #include#includevoid swap(char *pm,char *pn);int main(){char str1[80],str2[80];printf("请输入字符串1:");//scanf("%s",str1);//不能有空格,空格结束输入gets(str1);//回车结束,可以有空格printf("请输入字符串2:");gets(str2);swap(str1,str2);return 0;}void swap(char *pm,char *pn){char addstr[160];int len=strlen 阅读全文
posted @ 2013-11-11 21:30 执于一念 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 输入一个字符串和一个正整数x,将该字符串中的后x个字符复制到另一个字符串y中,输出字符串y;再对y串的内容前后倒置后存入数组z中并输出。 要求:用指针访问数组元素、用函数getx(char *c1)实现复制、用函数getr(char *c2)实现倒置。#include#includevoid getx(char *c1);void getr(char *c2);int n;int main(){ char str1[80]; printf("请输入字符串1:"); gets(str1); printf("Enter a integer:"); scanf 阅读全文
posted @ 2013-11-11 09:51 执于一念 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 设计一个程序计算输入的两个数的和与差,要求自定义一个函数 sum_diff(float op1, float op2, float *psum, float *pdiff),其中 op1 和 op2 是输入的两个数,*psum 和*pdiff 是计算得出的和与差.#includeint main(void){ float sum_diff(float op1,float op2,float *psum,float *pdiff); float op1,op2,m,n; float *psum,*pdiff;//定义两个指针 psum=&m; pdiff=&n;/... 阅读全文
posted @ 2013-11-06 20:32 执于一念 阅读(170) 评论(0) 推荐(0) 编辑
摘要: #includeint main (){ int a[9][9]; int i,j,temp=1; for(i=0;i<9;i++){ for(j=0;j<=i;j++){ temp=(i+1)*(j+1); a[i][j] = temp; printf("%d*%d=%d ",i+1,j+1,a[i][j]); if(j==i) printf("\n"); } } return 0;} 阅读全文
posted @ 2013-11-04 09:30 执于一念 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 一、程序说明求 1 + 2/3 + 3/5 + 4/7 + 5/9 + … 的前15项之和。 运行示例:sum = 8.667936#includevoid main(){ int i,b=1; double s; s=0;//赋值 for(i=1;ivoid main(){ int i,j,t,a[10]; printf("Enter 10 integers:"); for(i=0;i#includeint main(){ double x,y; printf("Enter x:"); //输入x scanf("%lf",& 阅读全文
posted @ 2013-10-31 09:53 执于一念 阅读(190) 评论(1) 推荐(0) 编辑
摘要: 输入n个整数,存入数组a中,分别按正序和逆序输出这些数#includeint main(){ int i,m,max; int count[9]; for(i=0;i=0;i--) printf("数组元素a[%d],元素值%d\n",i,count[i]); //逆序输出 return 0; } 阅读全文
posted @ 2013-10-28 09:34 执于一念 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 输入n个整数,将它们存入数组a中。输出最大值和它所对应的下标。#includeint main(){ int i,n,m,max; int count[9]; n=10; for(i=0;imax) max=count[i]; } printf("the max number=%d and index=%d",max,i-1);//输出 return 0;} 阅读全文
posted @ 2013-10-28 09:17 执于一念 阅读(195) 评论(0) 推荐(0) 编辑
摘要: #includeint main(){ int m,n,count; int isprime(int m); printf("enter m and n(mm/2&&m!=1) result=m; return result;} 阅读全文
posted @ 2013-10-21 10:00 执于一念 阅读(601) 评论(1) 推荐(0) 编辑
摘要: #includeint main(){ int m,n; float result,sum; float fact(int n); printf("enter m and n:"); scanf("%d%d",&m,&n); sum=fact(m-n); result=fact(m)/(fact(n)*sum); printf("result=%.0f\n",result); return 0;}float fact(int n){ int i; float result; result=1; for(i=1;i< 阅读全文
posted @ 2013-10-21 09:16 执于一念 阅读(123) 评论(0) 推荐(0) 编辑