摘要: #include #includeint main(void){ char stext[300],*p=stext; gets(stext); int len=strlen(stext); char lastChar=stext[len-1]; stext[len-1]='\0'; while(*p) p++; for(p--;p>stext;p--){ if(*p==' '){ printf("%s ",p+1); *p='\0'; } } printf("%s",stext); printf(&q 阅读全文
posted @ 2013-12-10 22:57 dihuanting 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 题目描述输入N*N的矩阵,输出它的转置矩阵。输入要求第一行为整数N(1int main(){int a[60][60],b[60][60];int i,j,n;scanf("%d",&n);for(i=0;i<=n-1;i++){for(j=0;j<=n-1;j++){scanf("%d",&a[i][j]);b[j][i]=a[i][j];}}for(i=0;i<=n-1;i++){for(j=0;j<=n-1;j++)printf("%2d",b[i][j]);printf("\n 阅读全文
posted @ 2013-12-10 21:42 dihuanting 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 题目描述根据当前银行的利率表,从键盘输入存款金额money,存期year和年利率rate,计算银行存款的本息计算公式为: sum=money(1+rate)year,sum为本息合计,输出保留一位小数。书上印刷有误,year应为指数。输入要求存款金额money,存期year和年利率rate输出要求本息合计#include#includeint main(){ int money,year; double rate,sum; scanf("%d%d%lf",&money,&year,&rate); sum=money*pow(1+rate,year); 阅读全文
posted @ 2013-12-09 13:52 dihuanting 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 题目描述一球从M米高度自由下落,每次落地后返回原高度的一半,再落下。 它在第N次落地时反弹多高?共经过多少米? 保留两位小数输入要求M N输出要求它在第N次落地时反弹多高?共经过多少米? 保留两位小数,空格隔开,放在一行#include int main(void){ int i; float m=0,n=0,sum=0; scanf("%f %f",&m,&n); sum=m; if(n==1) { m=m/2; } else {... 阅读全文
posted @ 2013-12-09 08:48 dihuanting 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 题目描述给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123输入要求一个不大于5位的数字输出要求三行 第一行 位数 第二行 用空格分开的每个数字,注意最后一个数字后没有空格 第三行 按逆序输出这个数#include#includeint main(){ long int x; int g,s,b,q,w; int n; scanf("%ld",&x); if(x>9999) n=5;else if(x>999) n=4; else if(x>99) n=3; else i 阅读全文
posted @ 2013-12-09 08:44 dihuanting 阅读(182) 评论(0) 推荐(0) 编辑
摘要: #includeint main(){int m,n;float fact(int n);float result;scanf("%d%d",&m,&n);if(m>=n&&n>=0){result=fact(m)/(fact(n)*fact(m-n));}else {return 0;}printf("%.0f\n",result);return 0;}float fact(int n){int i;float sum;sum=1;for(i=1;i<=n;i++){sum=sum*i;}return 阅读全文
posted @ 2013-12-05 11:08 dihuanting 阅读(218) 评论(0) 推荐(0) 编辑
摘要: #include#includedouble fact(int m);int main(){ double sum,x,item; double PI; int n,flag,m; PI=3.1415926; scanf("%lf",&x); x=(PI/180)*x; item=1.0; sum=0; flag=1; m=1; while(fabs(item)>=0.00001){ item=flag*(pow(x,m)/fact(m)); sum=sum+item; flag... 阅读全文
posted @ 2013-12-02 11:02 dihuanting 阅读(1507) 评论(0) 推荐(1) 编辑
摘要: #includeint main(){ int i,m,n,j,a,b,sum; int c[10][10],d[10]; scanf("%d",&j); for(i=0;i<j;i++){ scanf("%d%d",&a,&b); for(m=0;m<a;m++) { sum=0; for(n=0;n<b;n++) { scanf("%d",&c[m][n]); sum=... 阅读全文
posted @ 2013-12-02 08:54 dihuanting 阅读(167) 评论(0) 推荐(0) 编辑
摘要: #includeint main(){int a[M][N],m,n,max,k;scanf(k>=1&&kmax){max=a[i][j];/n=i;m=j;}printf("a[%d][%d]=%d\n",n,m,max);return 0; 阅读全文
posted @ 2013-11-28 09:56 dihuanting 阅读(148) 评论(0) 推荐(0) 编辑
摘要: #include int main(void) { int n; int a[10]; int i; int max,min; int temp; scanf("%d",&n); for(i=0;i<n;i++) scanf("%d",&a[i]); max=min=0; for(i=0;i<n;i++) if(a[max]<a[i]) max=i; for(i=0;i<n;i++) if(a[i]<a[min]) min=i; temp=a[min]; a[min]=a[0]; ... 阅读全文
posted @ 2013-11-25 09:42 dihuanting 阅读(239) 评论(0) 推荐(0) 编辑