资源描述:
《计算机技术基础作业整理.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、计算机技术基础作业整理作业一计算器程序,编写一个可以进行加减乘除运算的程序。解法1.#includevoidmain(){floata,b,c;chard1;scanf("%f%c%f",&a,&d1,&b);if(d1=='/'&&b==0)printf("error");else{if(d1=='-')c=a-b;elseif(d1=='+')c=a+b;elseif(d1=='*')c=a*b;elseif(d1=='/')c=a/b;printf("%g%c%g=%g",a,d1,b,c);}}解法2.#includevoidmain(){f
2、loata,b,c;charch;scanf("%f%c%f",&a,&ch,&b);switch(ch){case'+':c=a+b;printf("%f+%f=%f",a,b,c);break;case'-':c=a-b;printf("%f-%f=%f",a,b,c);break;case'*':c=a*b;printf("%f*%f=%f",a,b,c);break;case'/':if(b!=0)c=a/b,printf("%f/%f=%f",a,b,c);elseprintf("error");break;default:printf("notincluded
3、n");}}9作业二.编写一个程序,可以输出倒三角形,直角三角形,正三角形,菱形,反平行四边形,平行四边形六种图形。解法:#includevoidmain(){inta,i,j,n,m;printf("pleaseenternumber1-61,倒三角形2,直角三角形3,正三角形4,菱形5,反平行四边形6,平行四边形");scanf("%c",&a);printf("pleaseentern,m");switch(a){case'1':scanf("%d,%d",&n,&m);for(i=0;i4、rintf("");for(j=0;j<2*n-1-2*i;j++)printf("*");printf("");};break;case'2':scanf("%d,%d",&n,&m);for(i=1;i<=n;i++){for(j=1;j<=i;j++)printf("*");printf("");};break;case'3':scanf("%d,%d",&n,&m);for(i=1;i<=n;i++){for(j=1;j<=n-i;j++)printf("");for(j=1;j<=2*i-1;j++)printf("*");printf("");};break;case'
5、4':scanf("%d,%d",&n,&m);if(n%2==0)printf("error");else{for(i=1;i<=(n+1)/2;i++){for(j=1;j<=(n+1)/2-i;j++)printf("");for(j=1;j<=2*i-1;j++)9printf("*");printf("");};for(i=0;i<=(n-1)/2;i++){for(j=0;j<=i;j++)printf("");for(j=0;j6、);for(i=1;i<=n;i++){for(j=1;j
7、数组还是要从小到大排列。解法:#includevoidmain(){inti,t,h;inta[11];printf("输入10位从小到大排列的数组");for(i=0;i<10;i++)scanf("%d",&a[i]);printf("");printf("输入你想插入的数字");scanf("%d",&h);a[10]=h;9for(i=0;i<10;i++)i