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

2019-04-17 00:38

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

仍为a,b 运行结果 若改为%d,则为97,98 (3)在(1)的基础上,将第四行改为以下语句,并运行。 c1=321;c2=400;

分析结果 A,? 运行结果 2. 分析并运行此程序,当输入的数据为10时,下面程序的运行结果。 #include int main() { float x,y; scanf(\

printf(\ printf(\

printf(\ return 0; }

分析结果 2.4*x-1/2=23.500000 x%%2/5-x=-10.000000 (x-=x*10,x/=10)=0 运行结果 (二)完成程序 要求:依据题目要求,分析已给出的语句,填写空白。但是不要增行或删行,改动程序的结构。

1.求任意输入字符的ASCⅡ码。 #include int main( ) { char a;

int b;//变量的定义

printf(“请输入一个字符:”); scanf(“%c”,&a); b=(int)a;

第 9 页

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

printf(“\\n\\n%c的ASCⅡ码为%d\\n”,a,b); return 0; }

2、输出任意一个十进制数对应的八进制,十六进制数。 #include int main( ) { int a;

scanf(“%d”,&a);

printf(“\\n%d(10) ,%o(8), %x(16)\\n”,a,a,a); return 0; }

(三)调试程序

要求:调试运行下列程序是否正确,若有错,写出错在何处?填写正确的运行结果。

1.行号 #include 1 int main( ) 2 { int u=v=89;

3 printf(“u=%d,v=%d\\n”,u,v); 4 return 0; 5 }

错 错误在 1 行 应改为: 调试正确后的运行结果 输出结果: 2.下面的程序试图计算由键盘输入的任意两个整数的平均值: 行号 #include 1 2 3 4 5 6

int main() {

int x,y,a;

scanf(\a=(x+y)/2;

printf(\

7 return 0; 8 }

第 10 页

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

错 错误在 行 应改为: 调试正确后的运行结果 输入数据 2,6 1,4 -1,-3 -2,4 2,0 输出结果: (四)编写程序 1. 编写一个程序,从键盘输入某电视机的价格,再输出该价格打7折后的价格。

分析:必须设计一个实型变量接受从键盘输入的值,输入、输出应该有提示。#include int main() {

double a,b;

printf(\电视机的价格:\ scanf(\ b=0.7*a;

printf(\打折后的价格:%lf\ return 0; }

2. 编写一个程序, 求一元一次方程ax+b=0的根。

分析:a、b的值从键盘输入,输入时a的值不能为0(无解),方程的根即x的值为:-b/a

第 11 页

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

实验1.3算术运算与赋值运算

一、实验目的

1.掌握算术运算符和算术表达式。

2.熟练掌握赋值运算符、复合的赋值运算符 3.熟练掌握自增1和自减1运算符。

4.熟练掌握顺序结构的程序设计,能够编写简单的应用程序。 二、实验学时数

2学时 三、实验步骤 (一)分析程序

1.分析以下程序运行的结果 #include int main() {

int i,j,m,n ;

i=8;j=10; m=++i; n=j++;

printf(\

return 0; }

分析结果 运行结果 (2)将第6、7行改为:m=i++; n=++j;

分析结果 运行结果 (3)程序改为: #include int main()

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

i=8; j=10;

第 12 页

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

}

m+=i++; n-=--j;

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

return 0;

分析结果 运行结果 1. 输入并运行以下程序,观察运行结果。 #include int main( ) { int a=17;

float u=1234.567;

printf(\ printf(\ return 0; }

分析结果 运行结果 2. 输入并运行以下程序,观察运行结果。 #include int main( ) { int a,x,y; x=(a=2,6*2); y=a=2.6 *a;

printf(“x=%d,y=%d\\n”,x,y);

return 0; }

分析结果 运行结果 3.阅读以下程序,若输入的数据形式为25 13 10,输出结果为:

第 13 页


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

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

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

马上注册会员

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