好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

(完整版)C语言实验-15电本通信.doc

44页
  • 卖家[上传人]:学****
  • 文档编号:200249185
  • 上传时间:2021-10-04
  • 文档格式:DOC
  • 文档大小:466.50KB
  • / 44 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 试验一 次序程序设计 【试验目的】 1、熟识C语言数据类型的概念,熟识如何定义整型、字符型和实型变量2、把握C语言中的算术运算符3、熟识C语言表达式语句、空语句和复合语句4、能编写简洁的次序结构的程序【预习内容】 1、C语言中类型定义的标志符int 、short、unsigned 、char、float 、double……2、C语言中的运算符所能实现的操作3、输入输出函数的调用语句getchar〔〕、putchar〔〕、scanf〔〕、printf〔〕【试验内容及步骤】 1. 上机改错题 #include int main〔〕{ int a, b;scanf〔"%d%d", &a, &b〕; printf〔"%d\n", a/b〕; return 0;}程序纠错后,如从键盘输入15,4,就程序的运行结果为〔 3〕; 精品.#include int main〔〕{ float r, s;scanf〔"%f",&r〕;s=3.14159*r*r;printf〔"%f\n", s〕; //s是float型,%d打印的是整形;数据不一样会出错 return 0;}程序纠错后,如从键盘输入3.5,就程序的运行结果为〔 38.484477〕; 2.上机验证题 int main〔〕{ char c1=b,c2=e;printf〔"%d,%c\n",c2-c1,c2-a+A〕;return 0;}程序运行结果:〔 〕 精品.int main〔〕{ int x=10, y=3, z;printf〔"%d %d\n", x/y, x%y〕;return 0;}程序运行结果:〔 〕 int main〔〕{ int sum=5, pad=5;pad = sum ++, pad ++, ++ pad;printf〔"%d\n", pad〕;return 0;}程序运行结果:〔 〕 精品.int main〔〕{short int n=65536;n++;printf〔"%d\n",n〕;return 0;}程序运行结果:〔 〕 3.上机编程题 1、从键盘上任意输入三个整型数据a、b和c,要求将其交换输出a、b和c的值;如从键盘输入a=10,b=20,c=30,程序运行后输出a=20,b=30,c=10;[程序清单]#include int main〔〕{ int a,b,c; //定义三个整形变量 int temp;//交换用的暂时变量精品. /*赋值〔要严格依据格式输入,在这里,除了%d,其他字符要原样输入,比如a=和,不能缺少;见下面运行结果〕*/ scanf〔"a=%d,b=%d,c=%d", &a, &b, &c〕; temp = a; a = b ; b = c; c = temp; printf〔"a=%d,b=%d,c=%d\n", a, b, c〕;}[程序运行过程]第一行是输入;其次行是输出2、编程从键盘任意输入一个三位数组成的整数,将其个位、十位和百位分别后输出,例输入256,就输出a=2,b=5,c=6;[程序清单]#include int main〔〕精品.{ int number; //定义你将要输入的三位数整数的变量 int a,b,c; //定义三个整形变量,接收number分别出来的值 scanf〔"%d", &number〕; c = number%10; //使用取余得到个位/* 下面这行,假设number现在为256,number除以10原来是得25.6;但是25.6又赋值回给number,由于number是整形的,25.6后面的0.6会被截断;number值为25 */ number = number/10; b = number%10;//取到十位的数/*下面这行除10之后number现在就是一个个位数了;这个数就是以前百位上的数;所以在下下面直接赋值就行*/ number = number/10; a = number; printf〔"a=%d,b=%d,c=%d\n", a, b, c〕;}[程序运行结果]精品.试验二 分支程序设计一、试验目的 1、把握C语言表示规律量的方法(0表示“假”,1或非0表示“真”) 2、学会正确使用关系运算表达式和规律表达式 3、娴熟使用if语句、if-else语句和switch语句 二、预习内容 1、熟识关系表达式和规律表达式的表示和使用 2、熟识if语句、if-else语句和switch语句的格式、作用和用法 三、上机内容 1、找出程序中的错误,并加以简化 #include "stdio.h"int main〔 〕{ float max, min, median;//没有定义变量,怎么赋值? scanf〔"%f,%f,%f",&max,&min,&median〕;if 〔max==0〕{ min=0; median=〔max-median〕/2; }else min=max/2; printf〔"max=%f,min=%f,median=%f\n", max, min, median〕; /*这里没错,只是没输出的话怎么看结果是不?*/精品.return 0;}修改程序后:(1) 如从键盘输入0,5,8,就程序的运行结果为〔 〕;(2)如从键盘输入5,8,11,就程序的运行结果为〔 〕;#include "stdio.h"int main〔 〕{ int a;scanf〔"%d", &a〕;if 〔a>0〕 //if是判定,要有条件if 〔a<10 〕printf〔"a>0 and a<10\n"〕;else //用来输出除了0到10之间的数外仍有后谁;(优化部分) printf〔"a>=10\n"〕;elseprintf〔"a<=0\n"〕;return 0;}精品.修改程序后:(1) 如从键盘输入3,就程序的运行结果为〔 〕;(2) 如从键盘输入-5,就程序的运行结果为〔 〕;(3) 如从键盘输入16,就程序的运行结果为〔 〕;#include "stdio.h"int main〔 〕{ int a=1,b=1, c;/*看不懂这题说的是什么,假如是输出c的值,直接把if 〔c=〔a-b〕〕变成c=〔a-b〕;不就得了;但仍是看不出来它想表达什么*/if 〔c=〔a-b〕〕printf〔"c is %d\n", c〕;return 0;}精品.修改程序后,程序的运行结果为〔 c is 0〕;2、上机验证程序,并分析结果 #include "stdio.h"int main〔〕{ int a= 2, b= -1, c= 2;if 〔 a50 〕 printf〔 “%d\n”, a 〕;/*判定a是否大于50.假如大于50.三句printf都会打印,应为a大于50的话,必定大于40,30嘛 */if 〔 a>40 〕 printf〔 “%d\n”, a 〕;//同上面思路if 〔a>30 〕 printf 〔 “%d\n”, a 〕;精品.return 0;}(1) 如从键盘输入25,就程序的运行结果为〔 〕;(2) 如从键盘输入35,就程序的运行结果为〔 〕;下面这些直接赋值粘贴在vc上都可以运行的;我就不写了(3)如从键盘输入45,就程序的运行结果为〔 〕;(4)如从键盘输入55,就程序的运行结果为〔 〕;#include "stdio.h"int main〔〕{ int x=10, y=20, t=0;if 〔 x==y 〕 t=x ; x=y ; y=t ;//留意if有无大括号的区分,这里的if范畴只到t=x;printf〔 “%d %d\n”, x, y 〕;return 0;}该程序的运行结果是〔 〕; #include "stdio.h"int main〔〕{ int n ;scanf〔 “%d”, &n 〕 ;if 〔 n++<10 〕 printf〔 %d\n”, n 〕 ;//留意n++与++n的区分,n++是先运算,后执行++.else printf〔 “%d\n”, n-- 〕 ;精品.return 0;}(1)如从键盘输入9,就程序的运行结果为〔 〕;(2)如从键盘输入10,就程序的运行结果为〔 〕;3、编程题 (1)从键盘任意输入四个int类型的整数,要求将其中的最大数输出;#include "stdio.h"int main〔〕{ int a,b,c,d; int temp; scanf〔"%d%d%d%d", &a,&b,&c,&d〕; temp=a;//把第一值赋给temp if〔tempb〕 { temp = a; a = b; b = temp; } if〔a>c〕 { temp = a; a = c; c = temp; }精品. if〔a>d〕 { temp = a; a = d; d = temp; } /*上面的用a逐一与b,c,c比较,交换;保证a最小. 同理,下面用b与c,d比较交换;保证b是 b,c,d中最小的;再往下原理一样*/ if〔b>c〕 { temp = b; b = c; c = temp; } if〔b>d〕 { tem。

      点击阅读更多内容
      相关文档
      浙江省温州市洞头区2025年九年级下学期数学基础素养第一次适应性检测试题含答案.pptx 四川省内江市2025年九年级中考数学第一次模拟考试卷.pptx 浙江省宁波市镇2025年中考数学一模试卷含答案.pptx 湖南省长沙市2025中考第一次模拟考试数学试卷含答案.pptx 浙江省金华市2025年中考一模数学模拟试题含答案.pptx 浙江省宁波市2025年九年级学业水平质量检测数学试卷含答案.pptx 湖南省长沙市2025年中考数学模拟卷含答案.pptx 浙江省宁波市镇海区2025年中考一模数学试题含答案.pptx 湖南省长沙市望城区2025年中考一模数学试题含答案.pptx 四川省内江市2025年中考一模考试数学试题含答案.pptx 广东省深圳市2025年九年级下学期第二次学业质量监测数学试卷(二模).pptx 浙江省温州市2025年中考一模数学试卷含答案.pptx 四川省绵阳市平武县2025年一模数学试题含答案.pptx 浙江省温州市2025年九年级学生学科素养检测数学试卷(二模)含答案.pptx 四川省绵阳市北川羌族自治县2025年中考一模数学试题含答案.pptx 浙江省绍兴市2025年初中毕业生学业水平调测数学试题含答案.pptx 四川省广元市2025年九年级中考一诊数学试题含答案.pptx 浙江省金华市2025年中考模拟预测数学试题含答案.pptx 湖南省长沙市2025年九年级中考一模数学试题.pptx 高考语文一轮复习讲义 课时精炼专题15 对点精练五 精准赏析艺术技巧.docx
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.