上机一-C程序文档_第1页
上机一-C程序文档_第2页
上机一-C程序文档_第3页
上机一-C程序文档_第4页
上机一-C程序文档_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

上机一-C程序上机一C程序初步一、目标1.熟悉VC6.0基本操作,掌握VC环境下编写、调试、运行C程序的步骤。2.熟悉C程序的组成。二、任务1.输入以下程序,调试、运行。#include<stdio.h>voidmain(){printf("Welcome!\n");}【思考】(1)如何输出“欢迎光临本系统!”?(2)“#include<stdio.h>”的作用是什么?(3)“\n”的作用是什么?2.输入以下程序,调试、运行。#include<stdio.h>voidmain(){inta,b,area;a=24;}intmin(intx,inty){intz;if(x<y)z=x;elsez=y;returnz;}【思考】(1)“intmin(intm,intn);”的作用是什么?(2)“return”的作用是什么?(3)“min(a,b)”的作用是什么?(4)如果没有“min(a,b)”,函数min会不会执行?(5)如果把min改成max,函数执行后会不会输出最大值?上机二顺序结构程序设计一、目标1.熟悉printf、scanf、getchar、putchar函数的使用。2.能够编写简单的顺序结构程序。二、任务1.输入圆的半径,输出圆面积。【思考】(1)需要定义几个变量?变量的数据类型应该是什么?(2)如果输出要求保留2位小数,格式控制字符串怎么写?2.输入一个小写字母,输出对应的大写字母。【提示】小写字母的ASCII码比对应的大写字母大32。【思考】输入和输出可以使用哪些函数?3.输入摄氏温度,输出华氏温度。计算公式:c=5/9(F-32),F为摄氏温度,c为华氏温度。【提示】注意不同类型数据混合运算时的数据类型转换问题。三、自我测试1.输入一个整数,输出它的平方根。【提示】求平方根函数为sqrt(x),包含在库文件math.h中。2.输入两个学生3门课程的成绩,输出各人的平均成绩。上机三选择结构程序设计一、目标1.熟悉if语句和switch语句的使用。2.能够编写简单的选择结构程序。二、任务1.输入2个数,输出较小的。2.输入3个数,输出最小的。3.输入3个数,输出最小的数的顺序号。4.输入3个数,按从大到小的顺序输出。5.输入一个五分制成绩,输出对应的分数段,要求使用switch语句。三、自我测试1.输入四个数,输出其中最大值和最小值的差。2.输入一个四位以内的正整数,输出各位上数字之和。【提示】(1)该数可能是0-9999以内的任何整数。(2)设a为整数,则a%10求余可得个位数字,a/10%10求余可得十位上的数字。上机四循环结构程序设计一、目标1.熟悉while、do-while、for、break、continue语句的使用。2.能够编写简单的循环结构程序。二、任务1.输入整数n,输出1+2+3+…+n的和。2.输入整数n,输出1+(1+2)+(1+2+3)+…+(1+2+3+…+n)的和。【提示】注意算法的质量。3.输入一句英文,统计字母a出现的次数。4.设有一分数序列为:2/1,3/2,5/3,8/5,13/8,21/13,......,求其前20项之和。【提示】构造各项通式。5.输入一个整数,判断是不是素数(数学上的质数)。三、自我测试1.输出100以内的素数。2.输入两个整数,输出其最大公约数和最小公倍数。3.输入一个五位以内的整数,判断是否为回文数。例如12321、56165均为回文数。4.猴子第一天摘下N个桃子,当时就吃了一半,还不过瘾,就又吃了一个。第二天又将剩下的桃子吃掉一半,又多吃了一个。以后每天都吃前一天剩下的一半零一个。到第10天在想吃的时候就剩一个桃子了。求第一天共摘下来多少个桃子?上机五数组一、目标1.熟悉一维、二维数组的使用和使用字符数组、字符串处理函数处理字符串。2.具备使用数组存储、处理数据的意识和能力。二、任务1.输入10个整数,输出序号为1、3、5、7、9的数中最大的那个。2.输入10个整数,按从小到大的顺序输出。3.输入一个5×5的矩阵,输出第一行、第一列、最后一行、最后一列所有数的均值。4.输入一串字符,统计字符串中相邻字符对出现的次数。三、自我测试1.输入10个整数,输出奇数项的序号。2.输入一个5×5的矩阵,输出其鞍点。判断鞍点的条件:鞍点位置上的元素在所在行最大、所在列最小。【提示】矩阵也可能没有鞍点。3.输入两个字符串,将第二个字符串插入到第一个字符串中字母a的后面。【提示】第一个字符串中可能没有a,也可能有多个。上机六函数一、目标掌握函数的定义、声明、调用。二、任务1.编写函数,判断一个数是否为素数,并测试。2.编写函数,求整数n的阶乘,并测试。3.编写函数,实现对实数的排序功能,并测试。三、自我测试1.输入10个整数,输出素数及其序号,要求素数判断采用自定义函数。2.编写函数,求m的n次方,m、n均为正整数。3.编写函数,实现字符串插入功能,即在一个字符串中的指定位置插入另一个字符串。【提示】先计算字符串2的长度,设为n;然后将字符串1中插入位置后面的字符后移n;最后完成字符串插入。上机七指针一、指针1.熟悉指针变量的定义和使用。2.熟悉指向一维数组元素的指针变量的使用。3.熟悉指针变量作为函数参数时的函数定义、调用方法。二、任务1.编写程序,输出两个数中较小的那个,要求用指针变量实现。2.编写程序,对调一个一维数组中元素的位置,要求用指针实现。3.编写函数,实现对实数的排序功能,要求用指针变量作为函数参数。三、自

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论