c语言上机练习题1
C语言上机练习题
熟悉VC6.0环境,通过练习以下程序掌握“新建”C源文件、“编辑”程序代码、“编译”、“连接”、“运行”程序的操作方法。
新建名为“hello.c”C语言源文件(方法:单击“文件”菜单->“新建”命令->“文件”标签->“C++ Sourse File”选项。 然后输入名字“hello.c” 。接着,选择保存位置,也可以不改动,默认保存在桌面上。最后单击“确定”按钮)。
输入如下代码:
/* example The first C Program*/
#include
main()
{
printf(“Hello, world!”);
}
完成“编译”、“连接”注意观察调试窗口中信息的变化。
单击“运行”按钮,弹出运行窗口(黑底白字的窗口),观察运行结果。
关闭运行窗口(按键盘上任意一个键即可关闭,或者单击“红叉”关闭按钮)。
将上以的printf(“Hello, world!”);代码改为 printf(“Hello,\nworld!\n”); 观察运行结果有什么不同?
关闭VC6.0,在保存位置找到你写的C程序文件”hello.c”,观察它的图标。
重新打开文件”hello.c”,删除注释语句 /* example The first C Program*/ ,将文件另存为“hello2.c”,重新“编译”、“连接”、“运行”,观察结果是否有变化。(删除注释语句会对程序运行产生影响吗?)
删除代码中printf(“Hello, world!”); 此句后面的分号,再次“编译”,看看编译结果是否报错,尽量认识报错的英文信息。(学会通过报错信息来改正错误!)。根据报错信息改正错误(把刚才删除的分号加上),重新“编译”,直到编译成功,再次“运行”程序。
关闭VC6.0。
新建文件源文件“add.C”,完成以下程序并运行,体会程序执行过程。
#include void main( ) /* 求两数之和 */{ int a,b,sum; /* 声明变量为整型 */ /* 以下3行为C执行语句 */ a=123; b=456; sum=a+b; printf(″sum is %d\n″, sum);}
修改上题程序代码,要求整型变量a、b的值由用户从键盘上输入,然后在显示器上输出它们的和。(要求有必要的文字说明)
请同学们先自己思考,完成程序设计。最后再看答案
————————————参考代码—————————————
#include void main( ) { int a,b,sum; printf(“这是一个加法器\n\n请输入a,b的值:”);
scanf(“%d,%d”, &a, &b); sum=a+b; printf(″它们的和是:%d\n″, sum);}__________________________________________________________
请注意:从键盘输入a、b的值时,用什么分隔开?这取决于scanf函数中的格式控制符。
将以下程序上机实现,观察输出结果,体会“转义字符”。
#include
main()
{
printf("\101 \x42 C\n");
printf("I say:\"How are you?\"\n");
printf("\\C Program\\\n");
printf(“\’VC\’");
}
字符可以做加减法(以ASCII码加减),字符变量既可以以字符形式输出也可以以整数形式输出。上机实现以下程序,观察输出结果,分析为什么会产生这些结果。
#include void main() { char c; int n; c=97; n=98; printf(“%c %c\n”, c, n); /* 整型数据也可以以字符形式输出 */ printf(“%d %d\n”, c, n); c=c-32; n-=32;
printf(“%c %c\n”, c, n);
printf(“%c %c\n”, c, n); }
写一程序:从键盘上输入一个三位正整数,分别输出它的个位数、十位数、百位数。
请同学们自己思考,完成程序设计。
写一程序:要求输入一个华氏温度(要有提示输入的文字说明),要求输出摄氏温度(输出保留两位小数)。公式为: C=5/9(F-32)。(注