- 1、本文档共79页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机软件基本那些题那些解答
实验十三 二维数组程序设计
计算机软件基础实验指导书参考程序
【1-1】在屏幕上显示你的学号、姓名和专业,分别各占一行显示。
#includestdio.h
main()
{ printf(081\n王力\n计算机应用\n); }
【1-2】如何在屏幕上显示下列图形?
#includestdio.h
main()
{ printf(*****\n);
printf( ***\n);
printf( *\n);
}
【例2-1】求正方形的面积和周长
源程序:
#include stdio.h
main()
{
int a=6,zhou,mian; /*用类型名int定义三个基本型整型变量*/
zhou=4*a; /*计算周长*/
mian=a*a; /*计算面积*/
printf(周长=%d,面积=%d\n,zhou,mian);/*用printf函数输出整型数格式控制为:%d*/ }
运行结果:
周长=24,面积=36
【2-1】求半径为2.3的圆的周长和面积。
#includestdio.h
main()
{ double r=2.3,l,s,pi=3.142;
l=pi*2*r;
s=pi*r*r;
printf(圆半径=%lf,周长=%lf,面积=%lf\n,r,l,s);
}
【2-2】任意输入两个基本整型数,其中一个为正,另一个为负,分别做被除数和除数时,输出它们的余数。
#includestdio.h
main()
{ int a,b;
printf(请输入一个正整数和一个负整数:);
scanf(%d%d,a,b);
printf(a=%d,b=%d, a%b =%d\n,a,b,a%b);
printf(b=%d,a=%d, b%a =%d \n,b,a,b%a);}
【例2-2】任意输入一个华氏温度求对应的摄氏温度。计算公式如下:,式中:C表示摄氏温度,f表示华氏温度。
源程序:
#include stdio.h
main()
{
double f,c; /*定义两个双精度的实型数*/
printf(“Enter f:”);/*输入提示*/
/*调用scanf函数给双精度的实型变量赋值,格式控制为%lf,变量名前要加地址操作符*/
scanf(%lf,f);
c=5*(f-32)/9; /*根据公式求摄氏度*/
printf(\nf=%f,c=%f\n,f,c);
}
运行结果:
Enter f:80
f=80.000000,c=26.666667
Enter f:100
f=100.000000,c=37.777778
二、程序改错
不允许增加行也不允许删除行,也不得更改程序的结构。
1、已知a=3,b=5,输出a+b的和值
源程序:
#include “stdio.h”
main()
{ /********found********/
int a=3;b=5;sum;
sum=a+b;
printf(“sum=%d\n”,sum);}
2、任意输入两个实型数,输出它们的积。
源程序:
#include “stdio.h”
main()
{
double x,y;
printf(“在键盘上给x,y赋值:”);
/********found********/
scanf(“%lf%lf”,x,y);
printf(“%f,%lf\n”,x*y,x*y);
}
3、分别输出234的每一位数字。
源程序:
#include “stdio.h”
main()
{
int x=234,a,b,c;
a=x/100;
/********found********/
b=x%100;
/********found********/
c=x/10;
printf(“a=%d,b=%d,c=%d\n”,a,b,c);
}
改错1题:int a=3;b=5;sum; 改为 int a=3,b=5,sum;
改错2题:scanf(“%lf%lf”,x,y);改为:scanf(“%lf%lf”,x,y);
改错3题:b=x%100;改为:b=x/10%10; c=x/10;改为:c=x%10;
【例3-1】输出a=3,b=9中大的数。
源程序:
#include stdio.h
main()
{
int a=3,b=9,max;
/*使用if-else
文档评论(0)