1、新编C语言程序设计教程练习一参考答案练习一 1.1写出最简单的C程序。 答: void main( ) 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, d)result = x + y + z;
2、 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, 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 %dn,x,y); c)*/Program to det
3、ermine the largest of three in integers/* d)printf(The value you entered is %dn, e)int return=10; 答: a)scanf(%d, b)printf(The sum of %d and %d is %dn, x, y, x + y); c)/* Program to determine the largest of three in integers*/ d)printf(The value you entered is %dn, value); e)int ret=10;/关键字不能作变量名 1.5
4、 在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 void main( ) int n1=3; p
5、rintf(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 cn program.); 1.10 编写一个C程序,输出以下信息。 * * * * * * * * * * * * * * * * * * * * * * Very Good! 3 / 3