c语言程序设计实验改错题目,C语言程序设计实验题.docx

v1.0可编辑可修改

v1.0可编辑可修改

PAGE

PAGE #

实验题目

实验2顺序结构程序设计

实验室

机房

同组人数

1

实验时间

成绩

指导教师

、实验目的

?掌握赋值语句的功能和使用方法。

?掌握C语言的数据类型,熟悉不同类型变量的定义及赋值的方法。

?学会使用C语言的有关算术运算符,以及包含这些运算符的表达式。

?掌握简单数据类型的输入输出方法,能正确使用格式控制符。

5?学习编制简单的 C程序。

、实验内容(均要求给出运行结果)

1 ?程序改错题

(1)以下程序输入一个十进制整数,输出与之对应的八进制数与十六进制数。例如, 输入31,输出37(八进制)和1F(十六进制)。请改正程序中的错误。

#include <>

void main()

*FOUND********

*FOUND

********

n;

printf(”输入一个十进制整数:");

*FOUND********

*FOUND

********

scanf("%d",n);

*FOUND********

*FOUND

********

printf("对应的八进制整数是 %O\n",n);

printf("对应的十六进制整数是 %X\n",n);

正确程序清单:(主体黑色,改错部分红色字体)

#in clude <>

void main()

*FOUND

int n;

printf("输入一个十进制整数:");

********FOUND

*******

*FOUND

scanf("%d", &n);

********FOUND

*******

*FOUND

printf("对应的八进制整数是%o\n",n);

printf("对应的十六进制整数是 %c\n",n);

}

运行结果:(

运行结果:(抓图)

⑵ 下列程序的功能是计算表达式x=1/2+ ??厂b的值,请改正程序中的错误。

#include ""

*FOUND********

*FOUND

********

void main()

{ int a, b;

float x;

scanf("%d,%d", &a,&b);

*FOUND********

*FOUND

********

x=1/2+sqrt(a+b);

*FOUND********

*FOUND

********

printf("x=%d\n",x);

}

正确程序清单:(主体黑色,改错部分红色字体)

#i nclude ""

********FOUND

*******

*FOUND

#in clude<>

void main() { int a, b; float x;

scan f("%d,%d",&a,&b);

*******

*FOUND

x=+sqrt(a+b);

********FOUND

*******

*FOUND

prin tf("x=% f \n",x);

}

运行结果:(抓图)

r

I 'D:\Debug\1741_3 2.

D

C-3.500000

Press any ke^p to continue

2 ?程序填空题

(1)请填写以下程序,要求输出结果如下:

#include<>

void main()

*SPACE*********

*SPACE

*********

char a,【】

*SPACE*********

*SPACE

*********

a=【】

b='b';

a=a-32;

*SPACE*********

*SPACE

*********

b=b-【】

printf("%c, %c\n%d,%d\n",a,b,a,b);

}

正确程序清单:(主体黑色,填空部分红色字体)

运行结果:(抓图)

(2)下列程序的功能是要求输出如下结果,请填入合适的变量完善程序。

b=-1 a=65535

a=65534

a=30 b=6 c=5

#include <> void main() { /***********space***********/

int b=-1,【】;

unsigned short int a;

/***********space***********/

a=【】;

printf("b=%d a=%u\n",b,a);

/***********space***********/

【】+=b;

printf("a=%u\n",a);

*SPACE

*********

b=(a=30)/【】;

printf("a=%d b=%d c=%d\n",a,b,c);

}

正确程序清单:

(主体黑色,填空部分红色字体)

#in clude <>

void main()

*SPACE

*SPACE

int b=-1,c=5;

un sig ned short i

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值