欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    C语言作业.pdf

    • 资源ID:80689234       资源大小:413.86KB        全文页数:11页
    • 资源格式: PDF        下载积分:19.9金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要19.9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    C语言作业.pdf

    实验一 C 程序的运行环境及简单程序编写(一)一、实验目的 1.了解 VC+6。0 集成环境的基本操作方法.2.了解在该系统上如何编辑、编译、连接和运行一个 C 程序。3。通过运行简单的 C 程序,初步了解 C 源程序的特点。二、实验内容 1.打印输出你的姓名,年龄,地址信息.2。编写程序,实现输出 *C语言程序设计*3.编写程序,求 2 个整数的和、差、积、商。实验二 C 程序的运行环境及简单程序编写(二)一、实验目的 1.编写运行简单的 C 程序,了解 C 源程序的特点。二、实验内容 1.编写程序,已知长方形的长为 8cm,宽为 3cm,求长方形的周长和面积。2。在上一题的源代码中,用 2 种注释方法,添加注释内容:这是一个简单的 C 语言程序.3.编写程序,实现输出三行文字,第一行 Print:(1)(2)&(3)|实验三 数据的存储与运算(一)一、实验目的 1。掌握变量的定义及使用 2.掌握整型数据在程序中的表示及使用 二、实验内容 1教材 P19 例 2。1 2。编写一个程序,要求用户输入一个美金数量,然后显示出如何用最少的面值为 20 美元、10 美元、5 美元和 1 美元钞票来付款。运行结果:Ener a dollar amount:93 Result:$20 bills:4 10 bills:1 5 bills:0$1 bills:3 3。输入 2 个变量的值,交换这 2 个变量的值后输出。Input(x,y):2,3 output(x,y):3,2 实验四 数据的存储与运算(二)一、实验目的 1.掌握整型数据在程序中的表示及使用 2.掌握实型数据在程序中的表示及使用。二、实验内容 1 教材 P24 例 2.2 2 教材 P46 习题 1 3.编写一个程序,要求用户输入一个两位数,然后逆序打印出这个数。Enter a two-digit number:28 The reversal is:82 实验五 数据的存储与运算(三)一、实验目的 1.掌握符号常量、字符型数据、字符串的应用 2。掌握强制类型的转换 二、实验内容 1给出园半径,求园的体积 v=4/3r3 2将小写字母转换为大写字母,并将其按字符和整数两种方式输出。3.输入从午夜开始的秒数 total_sec,请计算出等价的时间,用小时(0 23)、分钟(0 59)和秒(0 59)表示.(建议使用运算符)Enter total seconds:2590 Time:0:43:10 4编程计算 1/2+1/3+1/5 的结果。实验六 数据的存储与运算(四)一、实验目的 1。掌握字符、字符串和转义字符的应用 二、实验内容 1.使用转义字符输出%/“C语言”/%2。教材 P47 习题 3 实验七 顺序结构程序设计(一)一、实验目的 1。掌握顺序结构程序的思想。2。掌握 putchar()和 getchar()的使用.二、实验内容 1从键盘输入一个大写字母,要求改用小写字母输出 2 从键盘输入一个英文字母在英文字母表中的序号,然后输出相对应的这个字母的大写和小写。Enter serial number:2 Alphabet:B b 实验八 顺序结构程序设计(二)一、实验目的 1。熟练掌握 scanf()和 printf()的使用 2。掌握顺序结构的编程 二、实验内容 1使用 scanf 函数读入 2 个分数,然后计算出这 2 个分数的和.Enter first fraction:5/6 Enter second fraction:3/4 The sum is:38/24 2编写一个程序,对用户录入的产品信息进行格式化。Enter item number:583 Enter unit price:13.5 Ente sales profit:25.3 Enter purchase date(mm/dd/yyyy):10/11/2011 输出结果为:Item Unit Price Sales profit Purchase date 583$13。50 25。3%3/24/2010 实验九 选择结构程序设计(一)一、实验目的 1。熟练使用 if 编写程序.二、实验内容 1输入两个学生 a 和 b 的成绩,输出其中高的成绩。2编写一个程序,从用户输入一个数值,判断此数值是不是只能被 3 整除,同时不能被7 整除。Enter number:21 Print:NO Enter number:3 Print:YES 3.编写一个程序,从用户输入一个字符,判断此字符是不是字母。Enter number:1 Print:No Enter number:a Print:Yes Enter number:N Print:Yes 实验十 选择结构程序设计(二)一、实验目的 1。熟练使用 if 语句编写程序。二、实验内容 1猜数游戏,假如设定一个整数 m=123,然后让其他人从键盘输入所猜的数字,如果猜对,输出“Right”,如果猜错,则输出“Wrong”,并且指出设定的数字比输入的数字大(Too high)还是小(Too low)。Enter a number:189 Wrong!Too high 2。某幼儿园只收 2-6 岁的小孩,23 岁编入小班(small class),4 岁编入中班(middle class),56 岁编入大班(top class),编写程序实现每输入一个年龄。输出应编入什么班.Please input age:3 Class:small class 3.编写一个程序,确定一个数的位数。Enter a number:374 The number 374 has 3 digits 假设输入的数最多不超过 4 位.提示:利用 if 语句进行数的判定。例如,如果数在 0 到 9 之间,那么位数为 1;如果数在 10 到 99 之间,那么位数为 2。实验十一 选择结构程序设计(三)一、实验目的 1。熟练使用 if 语句编写程序。2.掌握 switch 语句的应用.二、实验内容 1.教材 P113 习题 5 2.教材 P113 习题 6 3.教材 P113 习题 8 实验十二 选择结构程序设计(四)一、实验目的 1。熟练使用 if 语句编写程序。2.掌握 switch 语句的应用。二、实验内容 1.输入某年某月某日,判断这一天是这一年的第几天?2教材 P114 习题 10 3教材 P114 习题 11 实验十三 循环结构程序设计(一)一、实验目的 1.熟练掌握 while 语句和 dowhile 语句。二、实验内容 1编写程序,求 1+3+5+7+.。+195+197+199 的和.2编写程序,输出 100200 之间,能被 3 整除,但是不能被 7 整除的数,并逐个输出。3编写程序,找出用户输入的一串数中的最大数。程序需要提示用户逐个输入数值。当用户输入 0 或负数时停止输入,并且输出刚刚输入的数值中的最大数。Enter 1 number:20 Enter 2 number:36 Enter 3 number:21 Enter 4 number:5.6 Enter 5 number:69.2 Enter 6 number:0 The largest number is 69.2 实验十四 循环结构程序设计(二)一、实验目的 1.熟练 while 语句和 dowhile 语句的使用。二、实验内容 1.求 1!+2!+3!+.。.。+n!2。给出一个不多于 5 位的正整数,要求:求出其位数,分别打印每一位数字,最后按逆序打印出这个正整数。如输入 6582,输出为 2 8 5 6,4,2856 3.编写程序,用下面的公式计算 e 的近似值:,这里 n 是用户输入的整数。实验十五 循环结构程序设计(三)一、实验目的 1.熟练掌握 for 语句。二、实验内容 1。求 s=a+aa+aaa+aaaa+aa.a 的值,其中 a 是一个数字。例如 2+22+222+2222+22222(此时共有 5 个数相加),由键盘输入 a 和需要有几个数相加。2判断一个数 n 是否完数,是返回 1,不是返回 0,完数定义:如果一个数等于其所有真因子(不含自身)之和,则该数为完数。要求在 main 函数中求出 21000 中所有的完数,并输出。3输入 n 个字符,分别统计出其中英文字母、空格、数字和其他字符的个数。!1.!21!111n 实验十六 循环结构程序设计(四)一、实验目的 1.熟练掌握 for 语句。二、实验内容 1输出所有的“水仙花数”,所谓的水仙花数”是指一个 3 位数,其个位数字立方和等于该数本身,例如,153 是一”水仙花数”,因为 153=111+55*5+3*33 水仙花数为:153 370 371 407 2.教材 P137 习题 4 3。教材 P137 习题 5 实验十七 循环结构程序设计(五)一、实验目的 1.熟练掌握 break 语句与 continue 语句的应用。2。掌握嵌套循环的应用。二、实验内容 1.求 1-200 间的全部素数 2。请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母.(提示:Monday 星期一 Tuesday 星期二 Wednesday 星期三Thursday 星期四 Friday 星期五 Saturday 星期六 Sunday 星期日)运行情况:请输入字母:m 判断结果:星期一 请输入字母:t 不能判断,请再输入一个字母:h 判断结果:星期四 3。输出图案:*实验十八 循环结构程序设计(六)一、实验目的 1.熟练掌握三种基本结构的混合的应用 二、实验内容 1.打印杨辉三角 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 2。打印乘法口诀表。3.有 1、2、3、4 四个数字,它们能组成多少个互不相同且无重复数字的三位数,编程实现,并逐个输出。4。有 30 个人,其中有男人、女人和小孩,在一家饭馆里吃饭共花了 50 先令,每个男人各花 3 先令,每个女人各花 2 先令,每个小孩各花 1 先令,问男人、女人和小孩各有几人?实验十九 数组(一)一、实验目的 1。掌握一维数组的定义和使用方法 2.熟练使用一维数组进行程序设计。二、实验内容 1从键盘输入 10 个整数,保存在一个数组中,将这 10 个数逆序输出并求和.2求出数组的最大元素在数组中的下标并输出该最大值.如输入如下整数:876 675 896 101 301 401 980 431 451,则输出结果为 6,980 3编写程序,实现从键盘输入 n 个整数,求该组整数的平均值,并将大于平均值的整数输出。4青年歌手参加歌曲大赛,有 10 个评委打分,去掉一个最高分和一个最低分编程求出选手的平均得分.实验二十 数组(二)一、实验目的 1.掌握一维数组的定义和使用方法 2。熟练使用一维数组进行程序设计.二、实验内容 1.输入n个整数存储在数组中,然后用起泡排序法对数组中的元素进行排序后再次输出。2编写程序,输入 10 个整数存储在数组中,要求将此数组中的元素首尾交换从而实现逆置。3从键盘输入一个有序(如:升序)数组,编程实现在此有序数组中插入一个新的数值,插入后此数组仍然要保持有序。实验二十一 数组(三)一、实验目的 1。掌握二维数组的定义和使用方法 2。熟练使用一维数组进行程序设计。二、实验内容 1.使用数组,编写一个十进制正整数转换为二进制数的程序。2编写程序读取一个 3x3 的整数数组,然后显示每行的和与每列的和。Enter row 1:8 3 9 Enter row 2:3 5 17 Enter row 3:2 8 6 Row totals:20 24 16 Column totals:13 16 32 3。教材 P167 习题 3 实验二十二 数组(四)一、实验目的 1。掌握二维数组的定义和使用方法 2。熟练使用二维数组进行程序设计。二、实验内容 1.编写程序,实现求出一给定的 3x4 的矩阵中的最大元素。要求在 main 函数中输入二维数组,并输出求得的最大值。2。教材 P167 习题 4 实验二十三 数组(五)一、实验目的 1。熟练掌握字符串的输入和输出。二、实验内容 1.编写程序,用于统计从键盘输入的字符串中的小写字母的个数.2编写程序,求出字符串中指定字符的个数,并输出。例如,若输入字符串:a123gka412a132,输入字符为:a,则输出:3。3。编程实现删除字符串中的所有号.例如字符串中的内容为:字符串 a 中*A*BC*DEFG*,删除后,存在字符串 b 中的内容应当是:ABCDEFG。4编写程序,实现将字符串尾部的*号全部删除,前面的和中间的号不删除。例如,字符串中的内容为:ABC*DEFG*,删除后,字符串中的内容应当是:*A*BCDEF*G。实验二十四 数组(六)一、实验目的 1.熟练掌握字符串的处理函数。二、实验内容 1。编写程序,编写程序,输入两个字符串分别存入数组 a 和数组 b 中,要求连接字符串 a和字符串 b 并存放在字符数组 c 中,最后输出字符串 c。2.编写程序,比较两个字符串的大小,输出大的字符串。3.编写程序,实现将 s 所指字符串中除了下标为偶数、同时 ASCII 值也为偶数的字符外,其余的全部都删除;串中剩余字符所形成的一个新串放在 t 所指的数组中。例如,若 s 所指字符串中的内容为:“ABCDEFG123456”,其中字符 A 的 ASCII 码值为奇数,因此应当删除;其中字符 B 的 ASCII 码值为偶数,所在数组中的下标也为奇数,因此也应当删除,其它依次类推。最后 t 所指的数组中的内容应是:”246”。实验二十五 函数(一)一、实验目的 1.掌握函数的定义和调用的方法,熟练使用函数进行程序设计。二、实验内容 1编写函数 int min(int x,int y,int z),实现求出三个数中的最小值.要求在main 函数中输入三个整数,然后调用 min 函数,最后将求得的最小值输出。2编写函数 int rev(int x),实现将一个整数变换为自身的逆序数。要求在 main 函 数中输入一个整数,然后调用 rev 函数,最后将求得的逆序数输出。3编写函数 int leap(int x),实现判断 x 是否是闰年。如果是闰年函数返回值为 1,否则为 0,编写程序,在 main 函数中输入年份,然后调用 leap 函数,最后根据函数调用结果,输出“Yes”或者“No”。Enter year:2000 The results:Yes Ener year:2011 The results:No 实验二十六 函数(二)一、实验目的 1。掌握函数的定义和调用的方法,熟练使用函数进行程序设计。二、实验内容 1编写函数 int isAlp(char ch)判断一个字符是否是字母.要求在 main 函数中输入一个串,然后调用 isalp 函数来进行判断,从而统计字符串中字母的个数.2编写函数 int isPer(int n)判断一个数 n 是否完数,是返回 1,不是返回 0,完数定义:如果一个数等于其所有真因子(不含自身)之和,则该数为完数,例如 6 的真因子有 1,2,3,且 6=1+2+3,所以 6 是完数。要求在 main 函数中求出 21000 中所有的完数,并输出。3编写函数 int isPal(int x)判断一个整数是否是回文数,是返回 1,不是返回 0。要求在 main 函数中输入一个整数,然后调用 isPal 函数来进行判断。实验二十七 函数(三)一、实验目的 1.熟练掌握函数的嵌套和递归。二、实验内容 1.教材 P178 例 7.3 2.教材 P182 例 7。5 3.用递归方法写函数求出斐波那契数列 实验二十八 函数(四)一、实验目的 1.熟练掌握函数的程序设计。二、实验内容 1.教材 P208 习题 1 2。教材 P209 习题 15 实验二十九 函数(五)一、实验目的 1.掌握函数的定义和调用的方法,熟练掌握数组名作为参数的函数的应用。二、实验内容 1编写程序,要求用户录入一串整数存储在数组中,然后通过调用 void sort(int a,int n)函数来排序数组 a 中的整数。2编写函数 int fun(char str ),函数功能:判断字符串是否为回文?若是,函数返 回 1,main 函数输出:Yes;否则返回 0,main 函数输出:No。回文是指顺读和倒读都一样的字符串。例如:字符串 LEVEL 是回文,而字符串 123321 也是回文,abcab就不是回文.3。编写函数 int fun(char str ,char ch),实现在字符串 str 中寻找字符 ch 最后出现的位置,如果没有找到 ch,则返回1。在 main 函数中输入字符串 str1 和字符ch,然后输出查找到的结果。实验三十 函数(六)一、实验目的 1.掌握函数的定义和调用的方法,熟练掌握数组名作为参数的函数的应用.二、实验内容 1编写函数 void fun(char s,char t ),将 s 所指字符串中下标为偶数的字符删除,串中剩余字符形成的新串放在数组 t 中。如当 s 所指字符串中的内容为“ABCDEFGHIJK”,则数组 t 中的内容应是:“BDFHJ”。2编写函数 int fun(int n,int a ),求出小于或等于 n 的所有素数并放在 a 数组中,函数返回所求出的素数的个数.要求在 main 函数中输入 n 值,并输出数组 a.3编写函数 int fun(int m,int a),将 1 到 m 之间(含 m)能被 7 或 11 整除的所有整数放在数组 a 中,并返回满足要求的整数个数。在 main 函数中输入 m,然后输出数组 a。例如,若传送的 m 的值为 50,则程序输出:7 11 14 21 22 28 33 35 42 44 49 实验三十一 函数(七)一、实验目的 1。掌握函数的定义和调用的方法,熟练掌握数组名作为参数的函数的应用.二、实验内容 1编写函数 void fun(char s1,int n,int m,char s2 ),求一个字符串的从第n 个字符开始、长度为 m 的子串。要求在 main 函数中输入字符串 s1,n,m,调用 fun函数后,输出求得的子串.例如:字符串为 abcdefgh,输入开始位置 n:3,长度 m:4,则输出结果为:cdef。2编写函数 void fun(char s),其功能是:将 s 所指字符串中所有下标为奇数的位置上的字母转换为大写(若该位置上不是字母,则不转换).例如,若输入“abc4Efg”,则应输出“aBc4EFg”.3.10 个人的成绩存放在 score 数组中,编写函数 int fun(int score,int below ),功能是将低于平均分的人数作为函数值返回,将低于平均分的分数放在 below 所指的数组中.如 score 数组中的数据为:10、20、30、40、50、60、70、80、90 时,函数返回的人数应该是 4,below 中的数据应为:10、20、30、40.实验三十二 函数(八)一、实验目的 1.熟练掌握函数的程序设计。二、实验内容 1编写一个函数 void fun(char s,int p),统计在 s 字符中”a到”z26 个字母各自出现的次数,并把统计的个数依次放在 p 数组中。2.请编写函数 void fun(char str,int m),函数的功能是:移动字符串中的内容,移动的规则如下:把第 1 到第 m 个字符,平移到字符串的最后,把第 m+1 到最后的字符移动到字符串的前部。例如,字符串中原来的内容为:ABCDEFGHIJK,m 的值为 3,则移动后,字符串中的内容应该是 DEFGHIJKABC。3。编写函数 void fun(int age,int d),函数的功能是:统计各年龄段的人数。n 个年龄通过键盘输入,并放在 main 函数的 age 数组中;要求在 main 函数中定义一个数组 d,使用 fun 函数把 0 至 9 岁年龄段的人数放在 d0中,把 10 至 19 岁年龄段的人数放在 d1中,把 20 至 29 岁年龄段的人数放在 d2中,其余依此类推,最后把 100 岁(含 100)以上年龄的人数都放在 d10中。结果在 main 函数中输出。

    注意事项

    本文(C语言作业.pdf)为本站会员(l****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开