练习一
1.1写出最简单的C程序。
答:
void main( )
{
c语言程序设计教材答案}
1.2用一条C语句完成下述要求。
a)把变量x,y,z和result定义为int类型。
b)提示用户输入三个整数。
c)从键盘读取三个整数并把它们存储在变量x,y,z中。
d)计算变量x,y和z所存储的整数的和,并把计算结果赋给变量result.
e)打印出“The sum is ”并紧接着打印出变量result的值。
答:
a)int x, y, z, result;
b)printf(〞请输入三个整数\n〞);
c)scanf(〞%d%d%d〞, &x, &y, &z);
d)result = x + y + z;
e)printf(〞The sum is %d〞, result);
1.3用练习1.2中的语句写出计算三个整数和的完整的程序。
答:
void main( )
{
int x, y, z, result;
printf(〞请输入三个整数\n〞);
scanf(〞%d%d%d〞, &x, &y, &z);
result = x + y + z;
printf(〞The sum is %d〞, result);
}
1.4指出并改正下列语句中的错误(每条语句可能不止一个错误)。
a)scanf(〞%d,value〞);
b)printf(〞The sum of %d and %d is %d〞\n,x,y);
c)*/Program to determine the largest of three in integers/*
d)printf(〞The value you entered is %d〞\n,&value);
e)int return=10;
答:
a)scanf(〞%d〞, &value);
b)printf(〞The sum of %d and %d is %d\n〞, x, y, x + y);
c)/* Program to determine the largest of three in integers*/
d)printf(〞The value you entered is %d\n〞, value);
e)int ret=10;//关键字不能作变量名
1.5 在VC6.0中编译运行程序1-1,1-4和练习1.3所写的程序。
1.6 下面的标识合法吗?
aBc, -245, _245, +3a, 4E2, _ _, 2n, n2, account_total
答:
合法:aBc, _245, _ _, n2, account_total
1.7 标识符的第一个字符为何不能是数字?
答:
如果可以为数字,则32是变量名还是整数呢?如
int 32=56;则printf(〞%d〞, 32);的输出为?
1.8 C语言中标识符区分大小写吗?即n1和N1是同一个标识符吗?利用下面的程序验证。
# include <stdio.h>
void main( )
{
int n1=3;
printf(〞n1=%d〞,N1);
}
答:
程序编译时出错, 。如果在C语言中n1和N1被认为是同一个标识符,则不会出现这个错误。
1.9写出输出结果或输出语句(x=2)。
a)printf(〞x=〞);
b)printf(〞x=%d%d〞,x,x);
c)/* printf(〞x+y=%d〞,x+y);*/
d)printf(〞\% and %%〞);
e)printf(〞Welcome to \\n C! and x=%z〞);
f)输出信息100%.
g)把信息“This is a c program.”打印在两行上,第一行最后一个字母是c。
答:
f)printf(〞100%%〞);
g)printf(〞This is a c\n program.〞);
1.10 编写一个C程序,输出以下信息。
* * * * * * * * * * *
* * * * * * * * * * *
Very Good!
* * * * * * * * * * *
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论