实验报告03答案

更新时间:2023-11-08 05:11:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

实验报告03:数据的输入与输出 一、实验目的

1.掌握print方法的使用,尤其是各种输出格式的设置。 2.掌握inputbox函数的使用。 3.掌握msgbox函数和msgbox语句的使用。 二、实验内容 1.print函数 25+32=57 (1)语句print 25+32=; 25 + 32的输出结果

是 。 (2)以下程序段的输出结果是 。 a = sqr(3) : b = sqr(5) : c = a > b print c

2.inputbox函数: 3.msgbox函数

要弹出如右图所示的对话框,其语句为: msgbox 用户名或密码错误 或者 x = msgbox(用户名或密码错误) 三、思考题 1.在窗体上画一个命令按钮,然后编写如下事件过程: a = inputbox(请输入第一个数) b = inputbox(请输入第二个数) print b+a end sub

程序运行后,单击命令按钮,先后在两个输入对话框中分别输入456和123,则输出结果是 d 。

(a)579 (b)123 (c)456 (d)123456 2.以下语句的结果为 shanghai 。 s$ = beijing: s$ = shanghai print s$

3.设a= 1234567,则表达式 val(mid(a,4,2)+ right(a,4))+3的值为。 学号: 班级: 姓名: 4.执行以下程序段后,变量c$的值为 a$ = visual basic programming : b$ = quick c$ = b$ & ucase(mid$(a$, 7, 6)) & right(a$, 11) (a)visual basic programming (b)quick basic programming (c)quick basic programming (d)quick basicprogramming dim str1 as string, str2 as string str1 = software end sub

dim a as integer, b as integer dim c as integer, d as integer a = 600: b = 50 a = a + b

c = a \\ 7 mod 10

d = a + b + c

print a ; b ; c ; d end sub 执行上述程序,写出程序在窗体上的输出结果。 650 50 2 702 7.设计一个程序。要求:设有变量a=10,b=20,c=30,d=40,e=50(变量的值通过inputbox函数输入),计算出五个变量的和与平均数,然后将结果在窗体上输出。 dim a as integer, b as integer, c as integer, d as integer, e as integer dim sum as integer (10) a = inputbox() : b = inputbox() : c = inputbox() d = inputbox() : e = inputbox() (10 ) sum = a + b + c + d + e ( 5 ) print sum=; sum; average=; sum / 5 ( 5 ) end sub篇二:c语言实验报告第3章答案 3.2基础实验 一、程序分析 1.以下程序若输入’a’,则输入格式为:__c1=a____;运行结果为:___a,a↙_____。 #include<stdio.h> intmain( ) {char c1,c2;

scanf(“c1=%c”,&c1); c2=c1-32;

printf(“%c,%c\\n”,c1,c2); return 0; } 2.以下程序如果使得a的值为2、b的值为3,则输入格式为:_a=2,b=3__;运行结果为:_2,3↙_。

#include<stdio.h> intmain( ) { int a,b;

scanf(“a=%d,b=%d”,&a,&b); printf(“%d,%d\\n”,a,b); return 0; }

3.以下程序若输入12.3、7.6、1.1,则输入格式为:_12.3 7.6 1.1__;运行结果为:_aver=7.00___。

#include<stdio.h> intmain( )

{ floata,b,c,d;

scanf(“%f%f%f”,&a,&b,&c); d=(a+b+c)/3;

printf(“aver=%.2f”,d); return 0; }

二、程序填空 1.输入一个四位整数,求各位数字之和(如1234,则结果为1+2+3+4=10)。 若输入3562,则运行结果为:___3+5+6+2=16↙____________。

#include <stdio.h> intmain( )

{ int n,a,b,c,d,m; scanf(“%d”,&n); a=n;

b=(n/10); c=(n/100);

d=__n/1000________; m=__a+b+c+d________;

printf(“%d+%d+%d+%d=%d\\n ”, d,c,b,a,m); return 0; }

2.给定一个华氏法表示的温度值,将其转换为摄氏法表示的温度,转换公式为则运行结

果为:__f=64.00,c=17.78↙__。 #include <stdio.h> intmain ( ) { float f,c; f=64.0;

c=__(f-32)*5.0/9.0_________________; printf(“f=%.2f,c=%5.2f\\n”,f,c); return 0; }

三、程序改错 c?59(f?32) 四、程序设计 1.对输入的字符进行加密,加密规则为“输入4个字符,将每个字符加4后转换成加密字符”,如输入“ab2c”则加密后的字符序列为“ef6g”。 3.3拓展实验 一、程序分析 1.⊙以下程序若输入3.4、12.0、8.9,则输入格式为:,运行结果为:7.20↙。 #include <stdio.h> #include <math.h> intmain( )

{ float a,b,c; float s,area;

scanf(“%f,%f,%f” ,&a,&b,&c); s=(a+b+c)/2;

area=sqrt(s*(s-a)*(s-b)*(s-c)); printf(“%.2f\\n”,area); return 0; }

2.以下程序若输入c和2,则运行结果分别为:__f和5_________。 #include <stdio.h> intmain( )

{ char c1; int c2=0;

c1=getchar( ); c2=c1+3;

putchar(\\ );putchar(c2); putchar(\\ ); return 0; }

二、程序填空 1.⊙以下程序实现按由大到小顺序输出任意两个整数。若输入3562,则运行结果为:__62,35↙__。

#include <stdio.h> int main( ) { int m,n;

scanf(“%d%d”,_&m,&n_______); n>=m?printf(“%d,%d\\n”,n,m):_printf(“%d,%d\\n”,m,n)________; return 0; }

2.以下程序实现输入任意两个整数,完成加、减、乘、除、求余操作并运行结果。若输

入29、18,则运行结果为:_29+18=47,29-18=11,29*18=522,29/18=1,29=11_。 #include <stdio.h> intmain ( ) { int x,y; printf(“请输入x,y的值:”); scanf(“%d%d”,&x,&y); printf(“%d+%d=%d,”,_x,y,x+y________); printf(“%d-%d=%d,”,_x,y,x-y_________); printf(“%d*%d=%d,”, _ x,y,x*y _______); printf(“%d/%d=%d,”, _ x,y,x/y ________); printf(“%d%%%d=%d”, _ x,y,x%y ____); return 0; } 三、程序改错 篇三:java实验报告实验3答案 实验三 熟悉常用java工具包并运用编程 实验目的: 本实验旨在巩固同学们对上课所讲java.util工具包中collection,list,set,map加深理解,对其用法编程有一个更加深入的理解,为同学们以后的能够用java进行独立地编

写桌面程序打下一定的基础。 实验内容: 本实验的内容为:用collection,list,set,map来存储数据,并进行排序,任何用iterator,listiterator或者enumeration来打印其结果(按顺序和降序排列打印)。共分为四部分部分(前三部分必做,如果选第四个,前三个可以不做。。): (1)按顺序把1,10,5,7,6,2,9,20,14,存入到list中(注:允许自己自定义任何数),并对其进行排序,打印其升序和降序排列的结果。然后再向list中 位置为第四位插入数 35

看看会有啥结果?再向list中插入字符串“ddy”,试猜想排序是否会出错?然后看看运行结果是啥? 程序:

import java.util.*; public class sy3 {

public sy3() {

list list=new arraylist(); list.add(1); list.add(10); list.add(5); list.add(7); list.add(6); list.add(2); list.add(9); list.add(20); list.add(14); list.add(35); list.add(ddy);

system.out.println(原序列:); for(int i=0;i<=list.size()-1;i++) {

system.out.println(list.get(i)); }

system.out.println(新序列); for(int i=0;i<=list.size()-1;i++) { collections.sort(list); collections.reverse(list); system.out.println(list.get(i)); } }

public static void main(string[] args) {

new sy3(); } }

结果如图 (2)按顺序把下面一组数([1,2] [3,4] [2,2] [6,4] [5,2] [4,4])存放到map中(注:允许自己自定义任何数),并按key 和value的值进行排序。 如果再向map中加入[3,6] 看

看排序结果有啥变化?并说出其理由。 程序代码: package sy3;

本文来源:https://www.bwwdw.com/article/if32.html

Top