第一部分:能够熟练使用一种c程序集成环境对c程序集成环境对c程序进行编辑、编译、连接和运行。 tubro c c/c++实验系统 visual c++
使用turbo c注意事项。
1. 启动turbo c双击 tc. exe 图标进入界面,不能用鼠标 (使用alt+enter实现窗口和全屏方式的转换)
2. 按下回车或esc,清楚提示窗口。
3. tubro c与其它程序窗口切换 alt+tab
4. 主菜单->esc->编辑菜单->f6->信息窗口状态
主菜单<-f10<-编辑菜单<-f6<-信息窗口状态。
5. 光标在菜单上按回车进入展开选项
6. 退出菜单 esc
file文件。
loade:打开已有c源文件(f3)
new:新建c源文件。
s**e:保存(ctrl+s不能用)(f2经常保存)
write to :当前另存为其他源文件。
quit:退出。
pick: 发开最近打开的源文件。
compile 编译:compile to obj
change dir 改变目录。
run(运行)run
edit(编辑命令)
ins按键插入。
del删除。
ctrl+y删除一行。
ctrl+n插入一行。
^y删除当前行。
compile(编译)
compile to obj 编译当前文件。
likr exe file 链接生成可执行文件。
makr exe file 连续完成编译和连接。
option 默认路径的设置。
8. 在tuboc中汉字无法显示 ,文件路径、scanf、printf做输出时也不能用汉字。
9. 在编写c程序时,该程序的所有变量一定要实现定义好,不要用到哪定义到哪,自己先分析程序。
10. 在turbo c中运行程序后,一般是看不到结束的,需要在程序最后一个大括号前加 getch();才能够看见程序结果。
11. 先编译后运行程序**检查无误,运行时总是说 有问题,此时需要检查[options]菜下的【directoried】【include directoried】。如查出路径不一致,需要将整个tuboc 文件夹复制到指定的【include directoried】下。
12. 程序运行后,如果**出现问题,需要重新编辑时,可能会出现无法输入**的现象,此时需要按f6进入编辑状态。(菜单里面选编辑项然后按回车)
13. 退出 turbo c, quit (alt+x)记得随时保存。
14. 注意改写和插入的转换用insert
实例1:输入圆的半径分别计算出远的面积area,圆的周长c1,输出结果要有相应的文字说明。
#include <>
#define pi 3.1415
main()
double area,c1;
int r;
printf("please input radins of a circle:")
scanf("%d",&r);
area=pi*r*r;
c1=2*pi*r;
printf("the area of a circle id :%f",area);
printf("the c1 of a circle id:%f",c1);
实例2:输出园的面积(半径为1-10)面积大于100时停止。 [在(c:\turbo_c\tc\include)名为01] (注意getchar()才能显示)
#include<>
#define pi 3.1415
main()
int r;
double area;
for(r=1;r<=10;r++)
area=pi*r*r;
if(area>100)
break;
printf("%d %8.2f",r,area);
getchar();
c++c和c++注意事项:
1. 保存的默认路径: c:\jmsoft\cyuyan
2. 编译、生成可执行文件、运行可以分开操作,也可直接点击运行按钮。
vc++6.0注意事项:
1. 开始 ->microsoft visual c++ 进入程序)
2. 文件->新建选项 ->新建窗口中(文件选项) -c++source fiel ->给文件起名,必须要写。c ->确定-> **编辑区-> 保存。
3. 文件的存储路径要记住。
4. 保存文件后,编辑文件,随时保存。
5. 先编译、链接、再执行。
6. vc++中可以写汉字。
第二部分:能够使用 if、switch 语句,while、do-while及for来解决实际问题的程序**。
if题: 编写程序判断正整数即是3的倍数也是7的倍数,是输出yes ,否则输出 no。
#include ""
void main()
int x;
scanf("%d",&x);
if(x%3==0&&x%7==0)
printf("yes");
else printf("no");
switch题:编写程序实现计算器的功能:读入两个数(a1和a2)及一个运算符(opt),计算表达式a1 opt a2 的值,其中opt可以是+、-四中运算符中的任何一种(用switch语句实现)
#include ""
void main()
float a1,a2,a3;
char opt;
printf("请输入要计算的式子:")
scanf("%f %c %f",&a1,&opt,&a2); 注意& 注意‘+’
switch(opt)
printf("%f%c%f=%f",a1,opt,a2,a3);
while和do-while题:求1~n正整数和。sum别忘记赋初值=0
while:
#include ""
void main()
int i=1,n;
long sum=0 ;
scanf("%d",&n);
while(i<=n)
printf("%d",sum);
do-while:
#include ""
void main()
int i=1,n,sum=0;
scanf("%d",&n);
dowhile(i<=n);
printf("%d",sum);
for题:编写程序完成用100元人民币换成1元、2元、5元的所有兑换方案。
#include ""
void main()
int i,j,k;
for(k=0;k<=20;k++)
for(j=0;j<=50;j++)
第三部分:能够利用好数组求和、求最大值、最小值、查找、排序等经典实际问题。
数组题: 求最大值、最小值、求和、求平均。
#include ""
#define n 50
main()
int a[n],max,min,sum,i,n;
double **e;
printf("请输入要录入成绩的学生人数,不多于50个人!");
scanf("%d",&n);
printf("请输入%d个同学的成绩,成绩之间用空格分开:",n);
for(i=0;i
max=min=sum=a[0定义时不能连等定以后能*/
for(i=1;i
**e=(double)sum/n;
printf("最高分是:%d",max);
printf("最低分是:%d",min);
printf("总分是:%d",sum);
printf("平均分:%f",**e);
数组题:排序。
#include ""
main()
int a[10]=,i,j,k,temp;
for(i=0;i<10;i++)
for(i=0;i<9;i++)
temp=a[i];
a[i]=a[k];
a[k]=temp;
printf("");
for(i=0;i<10;i++)
数组题:查找。
#include ""
#define n 50
main()
int a[n],i,n,score;
printf("请输入要录入成绩的学生人数,不多于50个人!");
scanf("%d",&n);
printf("请输入%d个同学的成绩,成绩之间用空格分开:",n);
for(i=0;i
printf("请输入要查找的成绩:")
scanf("%d",&score);
C语言上机试卷C
本试卷完成时间 90分钟 一 改错题 16分 程序功能 函数findword的功能是 在s指向的由若干个英文句子组成的字符串中搜索包含t指向子串的单词,将找到的所有包含t子串的单词复制到ch指向的二维数组中,函数返回找到的单词个数。称s字符串为 被搜索字符串 t子串为 搜索字符串 测试数据与运行结果...
C语言上机试卷C
一 改错题 16分 程序功能 对一个二维数组中的数据排序。排序规则如下 将整个数组中值最小的元素所在行调整为数组第1行 行下标为0 将除第1行外剩余行中值最小的元素所在行调整为数组第2行,将除第 行外剩余行中值最小的元素所在行调整为数组第3行,其它以此类推。测试数据与运行结果 数组初始化数据 输出 ...
C语言上机试卷
桂林电子科技大学试卷。2010 2011学年第 2 学期。课程名称 c语言程序设计适用年级 10 考试时间 60 分钟 试卷编号 001 考前准备 请在e盘根目录下建一个以自己学号命名的文件夹,试题中的所有程序所对应的工程目录都创建在学号文件夹下。第1题 改错题 30分 要求 该程序文件中有1 5个...