C语言程序设计实验指导书(4)

2019-04-17 00:38

信息科学技术学院《C语言程序设计》实验指导书

#include int main( ) { int x,y,z;

scanf(\

printf(\return 0; }

分析结果 运行结果 (二)完成程序

要求:按照给定题目要求,参照出现的语句,填写程序空白处。 1. 键盘输入任意一个小写字母,将其转换成大写字母,然后输出。 #include int main( ) { char c1,c2; c1=getchar( ); c2= ;

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

(a?b)?4a?b的值。2. 求(设a=25,b=5)

#include int main( ) { float a=25,b=5; float c;

c= ; printf(\ return 0; }

(三)调试程序

要求:分析下列程序是否正确,如有错误,指出错误所在,并改正;若正确,写出运行结果。

第 14 页

信息科学技术学院《C语言程序设计》实验指导书

1. 行号 #include

1 int main( ) 2 { int i,k; 3 i=8; 4 k=5*I*I;

5 printf(\6 return 0; 7 } 错 错误在 行 应改为: 调试正确后的运行结果

2.该程序输入一个三位数,然后进行个位和百位的置换,如 234 ,转换成432 行号 #include 1 2 3 4 5 6 7 8

int main( ) { int n,a,b,c,m;

scanf(\a=n;

b=(n/10); c=(n/100); m=100*a+10*b+c;

printf(\

9 return 0; 10 } 错 错误在 行 应改为: 调试正确后的运行结果

(四)编写程序

1.编程求出某学生期末三门课程的总分及平均分。结果保留小数点后一位。 2.编程从键盘输入两个整数分别给变量a和b,分别写出不借助于其他变量和借助于其他变量的条件下,将变量a和b的值实现交换。

1.编写一个程序,其功能为:从键盘上输入一个浮点数,然后分别输出该数

第 15 页

信息科学技术学院《C语言程序设计》实验指导书

的整数部分和小数部分。

分析:若输入的浮点数存入fd变量,则可用强制类型转换运算符,将输入的该数的整数部分取出:zhs=(int)fd;

2. 从键盘输入三角形的三条边a,b,c的值,计算三角形的面积,程序框架如下:

#include “sdtio.h” #include “math.h” main() {定义变量

从键盘输入 a,b,c 三条边的值 计算 s 的值 计算三角形面积 输出结果 }

第 16 页

信息科学技术学院《C语言程序设计》实验指导书

1.编程序计算数学表达式:b2 -4ac,a,b,c的值从键盘输入。 2. 编程序计算298秒是几分几秒。

提示:设 int x=298; 再定义两个变量存放分(m)、秒(s)值; 则:m=x/60;s=x`;

3.从键盘输入一个三位数,求各位数字之和。例如,输入的三位数为358,则输出结果为3+5+8=16 。

提示: 题目的关键是要求出该数的个、十、百位上的数字,可利用C语言整数相除,结果仍为整数的特点。若设该数为data,它的个、十、百位为g、s、b,则b=data/100 ;s=(data-b*100)/10;g=data (三)编写程序

1.用赋值语句表达:a 的值为2,b的值比a多2,c 的值比b的值多2,并输出a,b,c的结果。请编出完整程序验证。

2.假设变量a和b均为整型,以下语句可以不借助任何变量把a、b中的值进行交换。请先填空,再编出完整程序验证。

a+=_________;(a为a、b之和) b=a-__________;a-=___________;

第 17 页

信息科学技术学院《C语言程序设计》实验指导书

实验1.4逻辑运算及if语句

一、实验目的

1.掌握关系、条件、逻辑运算符及关系、条件、逻辑表达式。 2.掌握逗号运算符和逗号表达式。

3.熟练掌握三种单分支、双分支和多分支if语句。 4.掌握if语句的嵌套。 二、实验学时数

2学时 三、实验步骤 (一)阅读程序 1.分析程序运行结果: #include int main()

{ int i , j , m=0 , n=0 ; }

分析结果 运行结果 i=8; j=10; m+=i++; n-=--j;

printf(“%d,%d, \\n”,(i,j,m),n);

return 0;

2. 输入并运行以下程序,观察运行结果。 #include int main() {

int x=10,y=9,a,b,c; a=(--x==y++)?--x:++y; b=x++; c=y;

printf(\return 0; }

第 18 页


C语言程序设计实验指导书(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:专题12:几何三大变换问题之旋转

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: