上海交大_程序设计(C)_第三次上机实验.doc
上传人:sy****28 上传时间:2024-09-11 格式:DOC 页数:6 大小:153KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

上海交大_程序设计(C)_第三次上机实验.doc

上海交大_程序设计(C)_第三次上机实验.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

实验名称:顺序结构与选择结构程序设计实验要求本实验要求完成两部分工作:一是熟悉C程序运行环境,进行顺序结构程序设计;二是进行选择结构程序设计。具体要求如下:熟悉C程序运行环境与顺序结构程序设计在VC里面输入下面的程序并执行:#include<stdio.h>main(){printf(“Thisismyfirstcprogram.\n”);}这个程序是正确的。我们可以尝试漏掉一个括号,看有什么错误提示。漏掉一个大括号、引号、分号等等,看会有什么提示。注意阅读提示信息。漏掉一个括号提示:C:\VC6+SP6_GDIPLUS_DX9\MyProjects\陈春兵\test.c(4):errorC2143:syntaxerror:missing')'before';'漏掉一个大括号提示:C:\VC6+SP6_GDIPLUS_DX9\MyProjects\陈春兵\test.c(6):fatalerrorC1004:unexpectedendoffilefound漏掉一个引号提示:C:\VC6+SP6_GDIPLUS_DX9\MyProjects\陈春兵\test.c(4):errorC2001:newlineinconstantC:\VC6+SP6_GDIPLUS_DX9\MyProjects\陈春兵\test.c(5):errorC2143:syntaxerror:missing')'before'}'漏掉一个分号提示:C:\VC6+SP6_GDIPLUS_DX9\MyProjects\陈春兵\test.c(5):errorC2143:syntaxerror:missing';'before'}'在VC里面输入下面的程序并执行:在VC里面输入下面的程序并执行:5.程序改错(1)下面程序的功能为:输入圆的半径r,计算圆的周长c,修改以下的程序并上机运行。#include<stdio.h>voidmain(){floatr,c;floatp;p=3.14scanf(“%f”,r);c=2pr;printf(“c=%f\n”,c)}(2)下面程序的功能为:从键盘上输入变量a,b的值,计算c=a×b,修改以下的程序并上机运行。#include<stdio.h>voidmain(){inta,b,c;scanf(“%d,%d”,a,b);c=a*bprintf(“%d”);}6、编程题:编写程序输入三角形的3条边长,计算并输出三角形的面积。提示:三角形的面积S=sqrt((s(s-a)(s-b)(s-c))其中,s(小写)为半周长,s=(a+b+c)/2选择结构程序设计1、程序填空下面程序的功能为:输入一个整数,判断该数是否能被7整除。完成以下程序并运行出正确结果。#include<stdio.h>voidmain(){inti;printf(“Plaeseenteraintnumber:”);scanf(“%d”,&i);/**************found*************/if(i%7==0)printf(“Yes.\n”);elseprintf(“No.\n”);}下面程序的功能为:输入两个整数,按照从大到小的顺序输出。完成以下程序并运行出正确结果。#include<stdio.h>voidmain(){inta,b;scanf(“%d,%d”,&a,&b);if(a<b)/**************found**************/{inti;i=a;a=b;b=i;}printf(“%d,%d”,a,b);}2.程序改错(1)下面程序的功能为:绝对值函数y=|x|,修改以下的程序并上机运行。#include<stdio.h>voidmain(){intx,scanf(“%d”,&x);if(x>=0);y=x;else(x<0)y=-x;printf(“%d”,y);}(2)下面程序的功能为:输入一个整数,判断该数是否能同时被3和7整除,修改以下的程序并上机运行。#include<stdio.h>voidmain(){intx;printf(“Pleaseenteraintnumber:”);scanf(“%d”,&x);if(x%7==||x%3==0)printf(“Yes.\n”);elseprintf(“No.\n”);}3.编写C程序,求解下列分段函数的值:4.编写C程序,实现输入一个英文字母,判断该字母是大写还是小写。提交内容与评分办法提交的内容包括:程序填空题、程序改错题和编程题给出能运行出