第一部分:能够熟练使用一种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
7.
file文件
●loade:打开已有c源文件(f3)
●new:新建c源文件
●save:保存(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.先编译后运行程序代码检查无误,运行时总是说stido.h 有问题,此时需要检查
[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\n",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"stdio.h"
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"stdio.h"
void main()
{
float a1,a2,a3;
char opt;
printf("请输入要计算的式子:");
scanf("%f %c %f",&a1,&opt,&a2); /*注意& 注意‘+’*/
switch(opt)
{
case'+':a3=a1+a2;break; /*注意break*/
case'-':a3=a1-a2;break;
case'*':a3=a1*a2;break;
case'/':if(a2==0)
{printf("被除数为零重新输入");
exit(1);}/*注意exit 退出程序*/
a3=a1/a2;break;
default:printf("重新输入");break;
}
printf("%f%c%f=%f",a1,opt,a2,a3);
}
While和do-while题:求1~n正整数和。Sum别忘记赋初值=0
While:
#include"stdio.h"
void main()
{
int i=1,n;
long sum=0 ;
scanf("%d",&n);
while(i<=n)
{
sum+=i;
i++;
}
printf("%d",sum);
}
Do-while:
#include"stdio.h"
void main()
{
int i=1,n,sum=0;
scanf("%d",&n);
do
{
sum+=i;
i++;
}while(i<=n);
printf("%d",sum);
}
For题:编写程序完成用100元人民币换成1元、2元、5元的所有兑换方案。
#include"stdio.h"
void main()
{
int i,j,k;
for(k=0;k<=20;k++)
for(j=0;j<=50;j++)
{
i=100-k*5-j*2;
if(i>=0)
{
printf("100元人民币可换%d张1元,%d张2元,%d张5元\n",i,j,k);
}
}
}
第三部分:能够利用好数组求和、求最大值、最小值、查找、排序等经典实际问题。
数组题:求最大值、最小值、求和、求平均
#include"stdio.h"
#define N 50
main()
{
int a[N],max,min,sum,i,n;
double ave;
printf("请输入要录入成绩的学生人数,不多于50个人!\n");
scanf("%d",&n);
printf("请输入%d个同学的成绩,成绩之间用空格分开:\n",n);
for(i=0;i { scanf("%d",&a[i]);/* 不能是数组名*/ } max=min=sum=a[0]; /* 定义时不能连等定以后能*/