实验参考复习资料.docx
- 文档编号:17919328
- 上传时间:2023-08-04
- 格式:DOCX
- 页数:20
- 大小:17.69KB
实验参考复习资料.docx
《实验参考复习资料.docx》由会员分享,可在线阅读,更多相关《实验参考复习资料.docx(20页珍藏版)》请在冰点文库上搜索。
实验参考复习资料
计算机软件基础实验指导书参考程序
【1-1】在屏幕上显示你的学号、姓名和专业,分别各占一行显示。
<>
()
{("081\n王力\n计算机应用\n");}
【1-2】如何在屏幕上显示下列图形?
<>
()
{("*****\n");
("***\n");
("*\n");
}
【2-1】求半径为2.3的圆的周长和面积。
<>
()
{2.33.142;
*2*r;
*r*r;
("圆半径,周长,面积\n");
}
【2-2】任意输入两个基本整型数,其中一个为正,另一个为负,分别做被除数和除数时,输出它们的余数。
<>
()
{;
("请输入一个正整数和一个负整数:
");
("");
(",\n");
(",\n");
}
改错1题:
35;改为35;
改错2题:
(“”);改为:
(“”);
改错3题:
100;改为:
10%10;10;改为:
10;
【3-1】任意输入一个整数,如果能被3整除,输出此数;否则,输出"不是3的倍数"。
<>
()
{n;
("请输入整数:
");
("");
(3==0)
("\n");
("不是3的倍数\n");
}
【3-2】编写程序,输入x,利用分段函数,计算并输出y值。
(x≤0)
(x>0)
<>
<>
()
{;
("请输入实数x:
");
("");
(x<=0)
(x);
(x);
("\n");/*或("\n");*/
}
改错1题:
20改为(20)
改错2题:
(0);改为(0)
1;改为:
1.0;
【4-1】求1+2+3的和。
<>
()
{0;
("请输入n值:
");
("");
(1<)
;
("1+2+3\n");
}
【4-2】求1-1/3+1/5-1/71的和。
<>
()
{1;
0;
("请输入n值:
");
("");
(1<2)
{*1.0;/*加数为f*1.0*/
;/*求下一个加数的符号值*/
}
("结果为\n");
}
【4-3】任意输入两个正整数m和n,求!
的值。
<>
()
{1=12=1;
("请输入m和n的值:
");
("");
(1<)
t11*i;
(1<)
t22*i;
12;
("\n");
}
改错1题:
(1);改为:
0;
(2)(1<=100)改为(1;i<=100;)
改错2题:
(100<=999);改为:
(100<=999)
【5-1】任意输入一个字符,如果是数字字符,则输出相应的数字,是空格输出它的码值;否则,原样输出。
提示:
例:
'5'-'0'=5
<>
()
{;
();
(>='0'<='9')("\n"'0');
(='')("\n");
("\n")*();*/
}
【5-2】输入n个字符统计其中数字字符、*号和字母的个数。
<>
()
{;/*定义字符型变量*/
1=02=03=0;/*i计数变量,其它变量计各类字符的个数*/
("请输入要统计的字符的个数n的值:
");
("");/*给n赋值*/
(1<=10)/*循环控制函数体执行n次*/
{();/*循环一次给变量赋值一次*/
(>='0'<='9')
11+1;/*统计数字个数*/
(='*')
22+1;/*统计*号个数*/
((>='a'<='z')(>='A'<='Z'))
33+1;/*统计字母个数*/
}
("共输入个字符\n");
("数字个,*号个,字母\n"123);/*输出统计结果*/
}
【5-3】输入x,计算并输出分段函数y的值。
当x<0时0
当0≤x<10时92
当x≥10时4.58.5x
<>
<>
()
{;/*定义两个单精度的实型变量*/
("x:
");
("");/*给单精度变量赋值,格式控制为:
*/
(x<0)0;
(x<10)9*2;
4.5*8.5*x;
("\\n");
}
【5-4】任意输入一个数,判断是否是偶数,是,输出"";否则,输出""。
<>
()
{n;/*定义变量*/
("请输入n的值:
");
("");/*给变量n赋值*/
(2==0)
("\n");/*偶数输出“”*/
("\n");/*不是偶数输出“”*/
}
【5-5】输入10个字符,分别统计空格、回车和其它字符出现的次数。
<>
()
{;
1=02=03=0;/*i循环变量,其它变量用来计数*/
("请输入10个字符:
");
(1<=10)
{("");/*给赋值*/
()/*判断字符类型计数*/
{'':
n11+1;;/*是空格*/
'\n':
n22+1;/*是回车*/
:
n33+1;}
}
}
【5-6】任意输入一个数,判断是否是2~100之间的数:
(1)是,判断是否是3的倍数,是,输出此数;否则,不输出。
(2)不是,输出"输入错误"。
<>
()
{n;/*定义变量n为类型*/
("请输入一个数n:
");
("");/*给n赋值*/
(n>=2<=100)/*判断n在2~100之间*/
{(3==0)
("\n");}/*再判断n是否能被3整除*/
("输入错误\n");/*n不在2~100之间输出“输入错误”*/
}
改错1题:
(1)(“”,x);改为:
(“”,);
(2)(x<10)^23;改为(x<10)*3;
(3)47;改为:
4*7;
改错2题:
13;改为:
{13;}
【6-1】求1-2+3-4+5的和。
<>
()
{101;
(i<=5)
{*f;
;
;}
("1-2+3-4+5\n");
}
【6-2】
<>
<>
()
{1.0/211120;
("");
((t)>)
{;
;
2;
1;
1;
*(c*d);}
("");
}
【6-3】
<>
()
{0;
(":
");
("");/*输入第一个数*/
(a>0)/*输入数据大于0时,执行循环*/
{(20)/*如果输入数据为奇数,求和*/
;
("");/*输入一个新数据为下一次循环做准备*/
}
("奇数和\n");
}
改错1题:
(",")1;改为:
{(",")1;}
或(","),1;或(",");
改错2题:
(i<=20);改为:
(i<=20)
填空1题:
(1)x>=0
(2)x<填空2题:
(())’\n’
【7-1】
""
()
{
11;
0;
("n:
");
("");
{*1.0;
2;
;
}(i<);/*先执行一次循环体,在判断循环终止条件*/
("\n");
【7-2】
""
()
{00;
("n:
");
("");
{10;
;
10;
;/*i用来统计位数*/
}(n);/*(n)等价于(0)*/
("\n");
}
改错1题:
(1) (2)(i>n);改为: (i<); 改错1题2题: (1)(55=0)改为(55==0) (2)(i>0);改为: (i<5); 填空1题: t*(2*1);填空2题: 10填空3题: (1)100 (2)10*i 思考题: 程序1结果为06循环体一次也没有执行 程序2结果为67执行了一次循环体 【8-1】 <> () {i; (100<=999) (50) ("%5d"); } 【8-2】 "" () {01; (""); (1<) {*i; 1.0;} ("\n"); } 【8-3】 <> () {0; (1;)/*表达式2省略表示永远为真*/ {; (s>10) ;} (""); } 改错1题: (1<=30);改为: (1<=15) 改错2题: (1<)改为(1<;) 改错3题: (=(i*i)%10=(i*i)%100)改为: (=(i*i)%10=(i*i)%100) 填空1题: 3==0填空2题: 思考题3题: 结果为: 随机数,11 思考题4题: 100101;将改为后结果为: 输出100到999之间不能被3整除的数 【9-1】 "" () {; (1<=4) {(1<=4)(""); (1<=2*1)("*"); ("\n"); } } 【9-2】 "" "" () {0; (100<=200) (2<) (=0) {(i);} (""); } 改错1题: (1<=8;)改为: (1<=8) ("");;("\n"); 改为: {("");;}("\n"5); 改错2题: (1)(1<=10)改为: (1<=10) (2)(1<=2*1)改为: (1<=5) 填空1题: 0填空2题: (1)1 (2)1 【10-1】 "" (); (); () {(); (); (); (); ();} ()/*定义函数*/ {("**********\n");} ()/*定义函数*/ {("\n");} 【10-2】 "" (m); (n) {1; (1<) *i; t; } () {n;f; ("n: ");(""); (n); ("\n"); } 【10-3】 "" "" (x)/*在自定义函数体中可以有若干个语句,但只有一个起作用*/ {(=0)2*1; (x>0)(x); (x); } () {; ("x: ");(""); ("\n"); (x); ("\n"); } 【10-4】 "" (z);/*函数说明*/ () {; (": ");(""); (".2f\n"()); } (z)/*对形参分别定义*/ {;;;} 改错1题: (m)改为: (m) (2;i (2;i<;) y1/(i*i);改为: y1.0/(i*i); ("\%1f\n",(n));改为: ("\%1f\n",(n)); 改错2题: (z);改为: (z); (x,y,z)改为: (x,y,z) 填空1题: (1)(,2); (2),a(3)n; 填空2题: (1)(m); (2)(3)t; 【11-1】 <> (n) {i;001; (1<) {1.0/(2*1)-1.0/(2*i); *t; ;} s; } () {n; s; ("\n: "); (""); (n); ("\\n"); } 【11-2】 "" (); () {; (""); (<) ((i)) ("%5d"); } () {0; (n) {10; *a*a; 10;} () 1; 0; } 【11-3】 "" (x) { (2) 0; 1; } () {0; ("x: "); (""); (x>0) {((x)==1) ; ("x: "); ("");} ("\n"); } 改错1题: (1)01;改为: 11; (2)(0<)改为: (1<) 改错2题: (1)(n)改为: (n) (2)改为: ; 填空1题: 此题删除 (1) (2)f1(3)f2 填空2题: (1)999 (2)10(3)x(4)n; 【12-1】数列前20项中下标奇数的元素之和(10945) "" () { f[20]={1,1}; (""(f,20)); } (f[]n) { 0; (2<) f[i][1][2]; (0<) (20) [i]; s; } 【12-2】任意输入10个数,输出其中的最小数;最小数与最后面的数互换后,输出10个数。 "" () { a[10]; (0<10) (""[i]); (a,10); ("\n"); } (a[]n) { ; [0]; (1<) (>a[i]) [i]; ; } 【12-3】任意输入10个数,输出其中的最小数;最小数与最后面的数互换后,输出10个数。 "" (a[]n) {[0]0;/*p用来存放最大数的位置*/ (1<10) (>a[i]) {[i];} [1][1][p][p];/*最大数与最后位置上的数互换*/ } () { a[10]; ("输入10个数: \n"); (0<10) (""[i]); (0<10) (""[i]);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 参考 复习资料
![提示](https://static.bingdoc.com/images/bang_tan.gif)