c语言raverage加r的作用,C语言实验

C语言实验0

1. 题意描述:

输入并运行下面程序

#include

void main()

{

short a, b;

unsigned short c, d;

long e, f;

a = 100;

b = -100;

e = 50000;

f = 32767;

c = a;

d = b;

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

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

printf("%u, %u\n", c, d);

c = a = e;

d = b = f;

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

printf("%u, %u\n", c, d);

}

请对照程序和运行结果分析 :

①将一个负整数赋给一个无符号的变量,会得到什么结果;

②将一个大于 32767 的整数赋给短整型变量,会得到什么结果;

③将一个长整数赋给一个无符号的变量,会得到什么结果(分别考虑该长整数的值大于或等于 65535 以及小于 65535 的情况)。例如:

a = 65580, b = -40000, e = 65535, f = 65580

并自行修改程序运行验证你的看法。

2. 问题分析与解决

3. 调试、测试运行情况及结果分析

(1) 实验中碰到的问题及解决方法

(2) 测试数据及运行结果

(3) 结果分析与结论

(二)

1. 题意描述:

下面的程序试图计算由键盘输入的任意两个整数的平均值:

#include

main()

{

int x,y,a;

scanf("%d,%d,&x,&y);

a=(x+y)/2;

printf(“The average is : ”,a);

}

调试无语法错误后,分别使用下列测试用例对上述程序进行测试:

(1)2,6

(2)1,3

(3)-2,-6

(4)-1,-3

(5)-2,6

(6)-1,3

(7)1,0

(8)1,6

(9)32800,33000

(10)-32800,33000

分析上述哪几组测试用例较好?通过测试,你发现程序有什么错误了吗?若有错误,请指出错误原因。

2. 问题分析与解决

3. 调试、测试运行情况及结果分析

(1) 实验中碰到的问题及解决方法

(2) 测试数据及运行结果

(3) 结果分析与结论

(三)

1. 题意描述:

调试下列程序,使之能正确输出3 个整数之和及3 个整数之积。

main( )

{

int a,b,c;

printf("Please enter 3 numbers:") ;

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

ab=a+b ;

ac=a*c ;

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

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

}

2. 问题分析与解决

3. 调试、测试运行情况及结果分析

(1) 实验中碰到的问题及解决方法

(2) 测试数据及运行结果

(3) 结果分析与结论

并需第二、三题的源代码

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值