自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 1216: 数据结构练习题――多项式求和

描述给定两个多项式,求其和。输入输入数据包括多组,第一行给出了测试数据的组数。每一组数据的格式如下:每组数据的第一行输入第一个多项式的非零系数个数m,下m行输入每个系数和对应的指数项,再下一行为第二个多项式的非零系数个数n,下n行输入每个系数和对应的指数项,每个多项式的指数项不重复,系数和指数项之间用空格分隔。输出对两个多项式进行相加

2017-04-26 16:56:09 1786

原创 汉诺塔的递归树

理解:叶子节点为移动操作,每棵子树都是三叉树,且两边调用子树,中间为移动操作叶子。代码:main(){ int n; printf("请输入数字n以解决n阶汉诺塔问题:\n"); scanf("%d",&n); hanoi(n,'A','B','C');}void hanoi(char A,char B,char C,int n){ if(n=

2017-04-26 16:48:25 1490

原创 C语言实验题――某年某月的天数

#includeint main(){ int x,y; int c[12]={31,28,31,30,31,30,31,31,30,31,30,31}; while(1){scanf("%d\\%d",&x,&y);if(x12)return 0; if(((x%100!=0&&x%4==0)||(y%400==0))&&y==2)printf("29\n");

2017-01-01 18:17:24 1874 1

原创 求素数

#includeint main(){int i,j,h=0,k;int c[100];for(i=100;i<=200;i++){ k=1; for(j=2;j<i;j++)if(i%j==0)k=0; if(k){c[h]=i;h++;}}printf("%d\n",h);for(i=0;i<h-1;i++)printf("%d ",c[i]);printf("%d",

2017-01-01 17:31:53 324

原创 有一个分数序列:2/1, 3/2, 5/3, 8/5, 13/8, …编写程序求出这个序列的前n项之和。 输入

#includeint main(){ int a=2,b=1,c,n,i; double s=0; scanf("%d",&n); if(n>10||n<1)return 0; for (i=1;i<=n;i ++) { s+=(1.0*a/b); c=b; b=a; a=a+c; } printf("%.6f\n",s); return 0; }

2017-01-01 15:14:49 32427

原创 按以下格式输出方程的根x1和x2。x1和x2之间有一个空格。 x1 x2 (1)如果x1和x2为实根,则以x1>=x2输出。 (2)如果方程是共轭复根,x1=m+ni,x2=m-ni,其中n

#include #include int main() { double a,b,c,x1,x2,m,n; scanf("%lf%lf%lf",&a,&b,&c); if(a==0)printf("%.2f %.2f\n",-c/b,-c/b); else if(b*b-4*a*c<0) { m=-b/(2*a); n=sq

2017-01-01 14:33:24 3578

原创 求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个1~9的数字。例如2+22+222+2222+22222(此时共有5个数相加)。

#include #includeint main (){ int a,n,sum1=0,sum2=0,i; while (scanf("%d %d",&a,&n)!=EOF) { for (i = 0; i <n; i++) { sum1=sum1*10+a; sum2=sum2+sum1; } printf("%d\n", sum2);sum1=

2017-01-01 14:08:16 15094 1

原创 C语言实验——鸡兔同笼

#include int main (){ int m,n,x,y; scanf ("%d %d",&m,&n); if (n%2==1) { printf ("Error!"); return 0; } x=(4*m-n)/2; y=(n-2*m)/2; if ((x>

2017-01-01 13:46:15 15475

原创 C语言实验--成绩转换

#include int main() { int score,t; while(scanf("%d",&score)!=-1) { if(score>100||score<0) { printf("Score is error!\n"); continue; }

2017-01-01 13:37:36 7516

原创 stm32f103基础部分思维导图

2017-01-01 00:14:33 2368 6

原创 已知圆柱体的底面半径r和高h,计算圆柱体底面周长和面积、圆柱体侧面积以及圆柱体体积。

#include #include int main() { double r,h,a,b,c,d,pi=3.1415926; scanf("%lf%lf",&r,&h); a=2*r*pi;b=r*r*pi;c=a*h;d=b*h; printf("%.2f %.2f %.2f %.2f",a,b,c,d); return 0; }

2017-01-01 00:06:18 24414

原创 求下列级数的值

#include #include int main() { double sum=0,i,t=1; for(i=1;i<=100;i++) { sum=sum+t/i; t=-t; } printf("%f",sum); return 0; }

2016-12-31 23:18:44 2382

原创 输入n值,并利用下列格里高里公式计算并输出圆周率

#include #include int main() { int n; double sum=0,i,t=1; scanf("%d",&n); for(i=1;i<=4*n-1;i=i+2) { sum=sum+t/i; t=-t; } printf("%.5f",4*sum); return 0; }

2016-12-31 23:14:22 7034

原创 输入一个三位正整数,将它反向输出。

#include #include int main() { int a,b1,b2,b3 ; scanf("%d",&a); if(a1000) return 0; b1=a/100; b2=a%100/10; b3=a%10; if(b3==0&&b2==0)printf("%d",b1); else if(b3==0)printf("%

2016-12-31 23:02:53 37751 1

原创 输入数据有多组。 每组一行,为两个整数A, B。 输入以0 0结束。

#include #include int main() { int a,b,i,n=0,c[100]; for(i=0;i<100;i++) { scanf("%d%d",&a,&b); if(a==0&&b==0)break; c[i]=a+b; n++; } for(i=0;i<

2016-12-31 22:42:11 22791 1

原创 输入10个整数存入一维数组,再按逆序重新存放后再输出。

#include#includeint main(){      int a[10],i;   for(i=0;i   {  scanf("%d",&a[i]);   }for(i=9;i>0;i--){printf("%d ",a[i]);}    printf("%d",a[0]);  return 0;}

2016-12-31 22:25:19 53576 2

原创 输入三个整数a,b,c。并进行两两相加,最后比较相加和的最大值。

#include#includeint main(){ int a,b,c,max ; scanf("%d%d%d",&a,&b,&c); if(a+b>=b+c)max=a+b;else max=b+c; if(a+c>=max)max=a+c; printf("%d",max); return 0;}

2016-12-31 22:08:20 8732

原创 输出两个根X1和X2,用空格隔开,具体格式为: X1 X2 其中大的根先输出,即X1>=X2

#include#includeint main(){ double a,b,c,x1,x2; scanf("%lf%lf%lf",&a,&b,&c); if(a==0||b*b-4*a*c<0)return 0; x1=(-b+sqrt(b*b-4*a*c))/(2*a); x2=(-b-sqrt(b*b-4*a*c))/(2*a); if(x1>

2016-12-31 21:56:16 1826

原创 输入数据有多组。 每组一行,为两个整数A, B。 输入以0 0结束。

#includeint main(){ int c[100],i,t=0,a,b; scanf("%d%d",&a,&b); if(a==0&&b==0)return 0; while(a!=0&&b!=0) {c[t]=a+b;t++;scanf("%d%d",&a,&b);} for(i=0;i<t;i++)printf("%d\n",c[i]);

2016-12-31 21:37:37 22720 1

原创 从键盘输入两个正整数,求这两个正整数的最小公倍数和最大公约数,并输出。

#include#includeint main(){ int a,b,aa,bb,t=0,i,gongyue,gongbei; scanf("%d%d",&a,&b); if(a>=b) { t=a%b;aa=a; bb=b; if(!t)gongbei=a; while(t) {aa++;t=(aa%a)||(aa%b);}gongbei=

2016-12-31 21:15:23 21281

原创 求多组数两个数的相加

#include#includeint main(){ int n,i,c1[10],c2[10],c3[10]; scanf("%d",&n); if(n10)return 0; for(i=0;i<n;i++) { scanf("%d%d",&c1[i],&c2[i]); c3[i]=c2[i]+c1[i]; } for(i=0;i<n;i

2016-12-31 20:31:59 360

原创 C语言已知三边求三角形的面积

#include#includeint main(){ double a,b,c,p; scanf("%lf%lf%lf",&a,&b,&c); p=(a+b+c)/2; printf("%.3f",sqrt(p*(p-a)*(p-b)*(p-c))); return 0;}

2016-12-31 20:25:18 8926

原创 买糖ACM

#includeint main(){ int n,n10; scanf("%d",&n); n10=10*n; if(n10%3==0)printf("%d %d",n10/3,0); else if((n10-1)%3==0)printf("%d %d",(n10-1)/3,1); else printf("%d %d",(n10-2)/3,2); return

2016-12-31 20:19:36 289

原创 C语言实验题――大小写转换

#includeint main(){ char a,b; scanf("%c",&a); b=a+32; printf("%c",b); return 0;}

2016-12-31 20:07:22 4795

原创 电子纸上位机C#

项目功能:上位机生成图片信息,发送给下位机(stm32),下位机控制多个电子标签显示其内容。程序包含的模块:1.  自动获取本机的IPV4地址。2.  tcp\ip建立与下位机的连接。3. 多线程编程,可以同时发送图片信息给多个下位机。4.GDI绘图。5.图片信息的进制转换。6.利用扩展dll进行二维码绘制(QR)运行图片:程序代码:using

2016-12-31 19:33:40 477

原创 C语言求平均值

#includeint main(){ int n,i; double a[100],sum=0; scanf("%d",&n); for(i=0;i<n;i++)scanf("%lf",&a[i]); for(i=0;i<n;i++)sum=sum+a[i]; printf("%.2f",sum/n); return 0;}

2016-12-31 19:25:36 39441 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除