c文本编辑器实验报告(共8篇)
c文本编辑器实验报告 篇1
桂林电子科技大学信息科技学院2011级面向对象实训任务书
文本编辑器
一:基本任务
设计一个基于对话框的文本编辑器,实现常用文本编辑器的基本功能。
二:要求和评分标准
1、基本要求
(1)按照题目要求独立设计文本编辑器所需的所有按钮,并完成程序源码编写、调试及关键代码注释。(40分)
(2)能够实现文本文档的创建与保存。(10分)
(3)能够实现文本信息的编辑。(15分)
(4)能够实现文字的字体、颜色等设置。(15分)
2、发挥部分
能够实现文本编辑器的其它功能。(20分)
三、实训报告格式
1、任务题目;
2、性能、指标、要求;
3、方案设计:
① 方案论证
② 工作原理
4、软件设计
5、制作与调试过程;
6、实训心得体会。
c语言实验报告 篇2
学生姓名: 学 号: 专业班级:
√ 综合 □ 设计 □ 创新 实验日期: 实验成绩: 实验类型:□ 验证 □一.实验名称
实验3 控制语句
二.实验目的
1.熟练掌握if、if…else、if……elseif语句和switch语句格式及使用方法,掌握if语句中的嵌套关系和匹配原则,利用if语句和switch语句实现分支选择结构。
2.熟练掌握while语句、do……while语句和for语句格式及使用方法,掌握三种循环控制语句的循环过程以及循环结构的嵌套,利用循环语句实现循环结构。
3.掌握简单、常用的算法,并在编程过程中体验各种算法的编程技巧。进一步学习调试程序,掌握语法错误和逻辑错误的检查方法。
三.实验内容
1. 选择结构程序设计; 2. if语句的使用;
3. 使用switch语句实现多分支选择结构; 4. 三种循环语句的应用; 5. 循环结构的嵌套;
6. break和continue语句的使用。
三.实验环境
PC微机
DOS操作系统或 Windows 操作系统 Visual c++程序集成环境
四.实验内容和步骤
本实验要求事先编好解决下面问题的程序,然后上机输入程序并调试运行程序。学会单步调试和断点调试程序及变量跟踪方法。
1. 任意输入4个整数,要求按由小到大的顺序输出。
2.编程实现:输入一个整数,将其数值按照①小于10,②10~99,③100~999,④1000以上四个类别分类并显示。
要求:(1)将变量定义为整型。
(2)输入整数前,利用puts()/printf()给出提示信息。
(3)输出结果时要有必要的说明,例如:输入358时,显示358 is 100 to 999。(4)该程序利用if语句实现。
运行程序,分别输入9,21,321,4321数据检查输出信息的正确性。
3.编写程序:根据公式
261111......,输出 π的值。
122232n2要求:
(1)变量π为单精度类型,n为整型;
(2)计算当n的取值分别为20,50,100,200时的π值,说明什么问题?
(3)修改程序,不给出n值,而改为求π值,直到最后一项的数值小于10-4 为止。
(4)对修改后的程序,输出π值以及总的项数n。输出格式为:π=值;n=值。
4.从键盘输入一个0~1000之间的任意整数,输出该整数的所有因子(例如:输入12,其因子为1,2,3,4,6,12)。
要求:
(1)采用while循环语句实现。
(2)输出格式为:Input:12 Output:1,2,3,4,6,12 5.从键盘输入学生的考试成绩,利用计算机将学生的成绩划分等级并输出。学生的成绩可分成5个等级,90-100分为A级,80-89分为B级,70-79分为C级,60-69分为D级,0-59分为E级。要求在输入负数时,给出错误提示。
① 事先编好程序,要求分别用if语句和switch语句实现。运行程序,并检查结果是否正确。
② 再运行一次程序,输入分数为负值(如-70),这显然是输入时出错,不应给出等级。修改程序,使之能正确处理任何数据。当输入数据大于100或小于0时,通知用户“输入数据错”,程序结束 6.某航空公司规定:在旅游旺季7~9月份,如果订票20张及其以上,优惠票价的10%,20张以下,优惠5%;在旅游淡季1~6月份,10~12月份,订票20张及其以上,优惠票价的20%,20张以下,优惠10%。编写一个C程序,根据月份和旅客订票张数决定优惠率。已知机票单价,请算出旅客的总付款。请使用不同的测试数据进行测试。7.计算并输出1000以内最大的10个素数以及它们的和。
要求:
(1)在程序内部加必要的注释。
(2)由于偶数不是素数,可以不考虑对偶数的处理。
(3)虽然在1000以内的素数超过10个,但是要对1000以内不够10个素数的情况进行处理。
(4)输出形式为:素数1+素数2+素数+…+素数10 = 总和值。
五.实验数据及处理结果
/*写出实验内容的算法(用流程图表示)、完整的程序、结果并能对结果的正确性及上机时产生的问题进行分析,注意程序变量命名应见名知意、有适当的注释,程序书写规范*/ 【习题1】
【设计思路】 :输入a,b,c,d四个数,将四个数两两进行比较,如果前者大于后者,则将两数的值交换,否则不变。这样重复操作6次,最后输出a,b,c,d的值,则a,b,c,d从大到小排列。
【数据输入】输入整型变量 a,b,c,d 【数据输出】输出 a,b,c,d的值,使其从大到小排列。【源程序实现】
#include
int a,b,c,d,t;printf(“please input four numbers(example:1 2 3 4):n”);scanf(“%d %d %d %d”,&a,&b,&c,&d);if(a>b){t=a;a=b;b=t;}/* 实现a,b的交换 */ if(a>c){t=a;a=c;c=t;}/* 实现a,c的交换 */ if(a>d)
} {t=a;a=d;d=t;}/* 实现a,d的交换 */ if(b>c){t=b;b=c;c=t;}/* 实现b,c的交换 */ if(b>d){t=b;b=d;d=t;}/* 实现b,d的交换 */ if(c>d){t=c;c=d;d=t;}/* 实现c,d的交换 */ printf(“%d,%d,%d,%d”,a,b,c,d);【结果及截图】
答:输入64 3 5 23,运行结果为3,5,23,64,其截图如下:
输入格式的提示。
【修改后程序实现及结果】 /*习题2、4请添加此步*/
【问题分析】 输入数据时,没有按正确格式输入,所以在输入数据之前,应该给出一个【习题2】
【设计思路】
【数据输入】 输入整型变量x。【数据输出】 输出x的范围。【源程序实现】
#include
main()
{
int x;
printf(“Please input a number:n”);
scanf(“%d”,&x);
printf(“%d is ”,x);
if(x<10)printf(“less than 10n”);
else if(x<100)printf(“10 to 99n”);
else if(x<1000)printf(“100 to 999n”);
else printf(“more than 1000n”);
return 0;
}
【结果及截图】
答:运行程序,分别输入9,21,321,4321,截图如下:
【习题3】
【源程序实现】
#include
#include
main()
{
int n,N;
float pi,sum=0;
printf(“Please input a number:nN=”);
scanf(“%d”,&N);
for(n=1;n<=N;n++)
sum+=1.0/(n*n);
pi=sqrt(6*sum);
printf(“pi=%f”,pi);
return 0;} 修改后的程序: #include
int n=0;
float pi,sum=0;
do
{
n++;
sum+=1.0/(n*n);
}while(1.0/(n*n)>=1e-4);
pi=sqrt(6*sum);
printf(“pi=%f;n=%d”,pi,n);
return 0;}
【结果i及截图】
答:计算当N的取值分别为20,50,100,200时,截图如下:
【结果ii及截图】
【习题4】
【源程序实现】
#include
【结果及截图】
答:输入30,得其因式为 1,2,3,5,6,10,15,30,截图如下:
【习题5】
【源程序实现】
If 语句
#include
int num;
printf(“Input:”);
scanf(“%d”,&num);
if(num<0||num>100)printf(“The number is wrong!”);
else if(num<=59)printf(“E”);
else if(num<=69)printf(“D”);
else if(num<=79)printf(“C”);
else if(num<=89)printf(“B”);
else printf(“A”);
return 0;}
Switch 语句
#include
int num,n;
printf(“Input:”);
scanf(“%d”,&num);
n=num/10;
switch(n)
{
case 0:
case 1:
case 2:
case 3:
case 4:
case 5: printf(“E”);break;
case 6: printf(“D”);break;
case 7: printf(“C”);break;
case 8: printf(“B”);break;
case 9:
case 10: printf(“A”);break;
default: printf(“error!”);
}
return 0;}
【问题分析】
【习题6】
【源程序实现】
#include
【习题7】
【源程序实现】
#include
六.简答题
c语言上机实验报告 篇3
2160500146 计算机66马俊松
在本学期,共进行了大约五次上机,完成了数十道编程题,现将在完成作业过程中所遇到的问题以及解决过程进行如下几点总结,并提出几点建议。
1.在刚开始那几次做编程作业时,经常因为只是输出时的格式不符合moodle上的要求而的零分,因而不断修改,浪费大量时间,希望今后moodle网站能在这一点上做出改进(如果过程正确而只是输出格式错误,可以不必给零分)。比如下面几个题:
2.在做6.1题(找出一句话中最长的子字符串)的过程中,因为字符数组的知识未掌握牢固,在以下几个方面卡了比较久:
①:字符串在输入时,若用scanf(”%s”,a),则只会得到第一个单词;若用for(i=1;i<=n;i++)scanf(“%c”,a[i]),则循环会一直持续知道输入n个字符;若希望将整句话输入,应用gets(a);
②:将”n”,””,” “几个概念搞混淆,因而在条件判断时出现混乱,导致错误。
3.在做7.1题(用函数实现学生的信息录入及排序)时,遇到了以下几个问题并卡了比较久的时间:
①:运用了错误的输入方式,导致未能的到完整的输入信息或输入过程中直接中断(如下图);
②:刚开始时为采用指针的思想,导致在设计程序时比较繁琐;但应注意在使用完指针p++后,应重新给指针p赋回初值;
C语言实验报告(四) 篇4
(四)一、实验目的
1.掌握C语言中函数和模块
2.掌握怎样定义函数,如何调用或使用函数,如何声明函数 3.掌握函数的参数,了解在函数调用时,参数是如何传递的 4.在使用函数的过程中怎样确定函数的参数 5.如何使用局部变量和全局变量
二、实验内容
1.偶数判断
描述: 编写一个用户自定义函数,该函数有一个整型参数,函数的功能是:当这个整型数的值是偶数时,函数的返回值为0,当这个整型数的值是奇数时,返回值为1。编写一个程序,从键盘输入m个整数,分别调用用户自定义函数来判断这m个整数的奇偶性。
输入: 第一行为一个整数m,表示要判断m个整数的奇偶性;紧接着是m行,每行一个整数。
输出:有m行,分别对应输入的第2到第m+1行的整数的奇偶性 样例输入: 2 1 6 样例输出: 奇数
偶数 ·程序代码:
#include“stdio.h” int isEven(int a){ if(a%2==0)
return 1;else
return 0;} int main(){ int m,i,b;scanf(“%d”,&m);
for(i=1;i<=m;i++)
{
scanf(“%d”,&b);
if(isEven(b)==1)
printf(“偶数n”);
else printf(“奇数n”);
}
return 0;}
2.温度转换
描述: 编写一个用户自定义函数,函数的功能是:将华氏温度转F换为摄氏温度C。转换公式为:C=5*(F-32)/9。编写一个程序,输出指定范围的华氏温度与摄氏温度的对照表,其中华氏温度步长为4。
输入: 两个空格隔开的整数n,m(且0 #include “stdio.h” float conver(int f){ return 5*(f-32)/9.0;} int main(){ int n,m,i;scanf(“%d%d”,&n,&m);for(i=n;i<=m;i+=4) printf(“%d%10.2fn”,i,conver(i));return 0;} 3.最大值函数 描述:编写一个用户自定义函数,该函数有三个整数参数,函数的功能是:求解这三个整数的最大值,函数的返回值为三个参数的最大值。编写一个程序,从键盘输入任意5个整数,分别两次调用用户自定义函数来求出这5个整数中的最大值。 输入:第一行为N,表示有N组数据,接下来是N行,每行是5个用空格隔开的整数(在VC++6.0 int范围)。输出:有N行,每行是对应输入的5个整数的最大值。样例输入: 3 1 2 3 4 5 5 4 3 2 1 1 2 5 3 4 样例输出: 5 5 5 ·程序代码: #include “stdio.h” int max(int a, int b, int c){ int t;t=a;if(b>t) t=b;if(c>t) t=c;return t;} int main(){ int n,a,b,c,d,e,i;scanf(“%d”,&n);for(i=1;i<=n;i++){ scanf(“%d%d%d%d%d”,&a,&b,&c,&d,&e); printf(“%dn”,max(a,b,max(c,d,e)));} return 0;} 4.三位数数字排序 描述: 对于给定的若干个三位正整数,将它们的各位上的数字按由小到大的顺序输出。要求,写一个函数,能将其整型参数的各位数字按照由小到大进行输出。主函数完成对输入的若干个三位数,分别调用该函数,完成指定的输出。输入: 若干行,每行有一个三位正整数,输入为0结束。输出: 有若干行,依次对应于非0的整数,将相应三位正整数的数字由小到大输出,数字间没有空格。 样例输入: 123 987 670 0 样例输出: 123 789 067 ·程序代码: #include “stdio.h” int main(void){ int n,a[4],xx,sum;scanf(“%d”,&n);while(n!=0){ int i,j; for(i=1;i<=3;i++) { a[i]=n%10; n/=10; } for(i=1;i<=3;i++) { for(j=i;j<=3;j++) { if(a[i]>a[j]) { xx=a[j]; a[j]=a[i]; a[i]=xx; } } } for(i=1;i<=3;i++) } { printf(“%d”,a[i]);} printf(“n”); scanf(“%d”,&n);} return 0;5.排列数计算 描述: 表示从m个元素中抽出n个元素的排列的个数。 计算公式为:编写一个用户自定义函数,该函数有一个整数参数,函数的功能是求解这个整数的阶乘,函数的返回值为这个整数的阶乘。编写一个程序,从键盘输入m、n值,分别两次调用用户自定义函数来求解 : 多行测试数据,每行两个用空格隔开的整数,0 0 表示结束。 输出: 有多行,对应于非0 0行的排列值。 样例输入: 5 3 8 2 0 0 样例输出: 60 56 ·程序代码: #include “stdio.h” int main(void){ double n,m,t;double x1,x2,i,k,kk;scanf(“%lf%lf”,&m,&n);while(n!=0&&m!=0){ x1=1; /*if(m { t=m; m=n; n=t; } */ for(i=1;i<=m;i++) { x1*=i; } k=m-n; x2=1; for(i=1;i<=k;i++) { x2*=i; } kk=x1/x2; printf(“%.0lfn”,kk); scanf(“%lf%lf”,&m,&n);} return 0;} 6.素数对 描述: 哥德巴赫猜想大家都知道一点吧.我们现在不是想证明这个结论,而是想在程序语言内部能够表示的数集中,任意取出一个偶数,来寻找两个素数,使得其和等于该偶数.做好了这件实事,就能说明这个猜想是成立的.由于可以有不同的素数对来表示同一个偶数,所以专门要求所寻找的素数对是两个值最相近的,而且素数对中的第一个数不大于第二个数.输入:输入中是一些偶整数M(6 #include “stdio.h” int prime(int n){ int i;for(i=2;i if(n%i==0) return 0; return 1;} int main(){ int m,i;while(scanf(“%d”,&m)==1)for(i=m/2;i>=2;i--) if(prime(i)&&prime(m-i)&&i!=m-i) { printf(“%d %dn”,i,m-i); break; } return 0;} 7.函数表达式计算 描述:计算下列表达式的值: 输入:输入x和n的值,其中x为非负实数,n为正整数。输出:输出f(x,n),保留2位小数。样例输入: 3 2 样例输出: 2.00 ·程序代码: #include “math.h” #include “stdio.h” /* f(x,1)=sqrt(1+x);f(x,2)=sqrt(2+sqrt(1+x))=sqrt(2+f(x,1));f(3,x)=sqrt(3+sqrt(2+qrt(1+x)))=sqrt(3+f(x,2));......f(x,n)=sqrt(n+f(x,n-1));*/ double f(double x,int n){ if(n>1) return sqrt(n+f(x,n-1));else return sqrt(1+x);} int main(){ int n;double x;scanf(“%lf%d”,&x,&n);printf(“%.2fn”,f(x,n));return 0;} 8.递归公约数 描述:递归形式的公约数定义如下: 使用此定义求两个整数的最大公约数。 输入: 有多行,每行为两个用空格隔开的整数。 输出: 对应的有多行,每行为对应输入的两个整数的最大公约数。 样例输入: 12 6 9 5 11 3 样例输出: 6 1 1 ·程序代码: # include “stdio.h” int gcd(int m, int n){ if(m%n==0) return n;else gcd(n,m%n);} int main(void){ int a,b;while(scanf(“%d%d”,&a,&b)==2){ 班级 实验日期 姓名 学号 实验名称 程序设计 的基本控制结构 实验目的及要求 1 .理解程序 设计中 的 顺序、选择、循环 结构。 2.掌握在程序中利用 if 和 和 switch 语句对特定条件进行判断,从而控制程序流程。 3.掌握 while、do-while 语句和 for 语句的语句格式及 其构成的循环结构 用法。 4.初步掌握控制循环次数的方法和技巧,掌握 break、、continue语句的作用和使用方法。 5.掌握穷举、递推等算法思想 实验环境 Windows XP + VC++6.0 实验内容 以前选 布置的上机练习任选 2-3 个 算法描述及实验步骤 (提示:写出你所做实验的程序算法和实验步骤) 按 注意:不能相互抄袭,自己写自己的!否则按 0 分记。 调试过程及实验结果 预习报告写算法设计(可以是流程图,也可以是自然语言描述第一步干什么,第二步干什么…….) 实验报告源代码与测试结果必须有,否则不合格 对程序出现的错误,及调试改正方法进行详细描述 对实验内容中的所有项目给出结果 总结 C语言程序设计课程 实验报告 专业班级 学 号 姓 名 指导教师 C语言程序设计 实验指导及报告 实验说明: 1、共4次实验,每次实验完成1个内容。 2、实验报告命名统一为:C语言_专业班级_学号_姓名 3、自备U盘,在实验前认真阅读实验要求,在实验中及时记录保存实验结果和调试过程,并填写到实验报告对应位置,实验结束后将该实验报告电子版在指定时间内提交给各班学习委员。 实验一 C语言开发工具VC6.0和顺序结构程序设计 1、实验目的:熟练掌握VC6.0开发工具进行程序设计及调试,能编写简单的C程序并完成调试。 2、实验内容1:结合课堂讲授学习VC6.0开发工具及调试方法。 单文件编辑运行方法: 打开VC++6.0,如图1所示 (图1) 选择“文件”→“新建”,打开如图2所示 (图2) 选择“文件”项,如图3所示 (图3) 选择“C++ Source File”项,并在“文件名”项目下输入“sum.c”如图4所示 (图4) 单击“确定”,打开如图5所示 (图5) 输入如上源代码,如图6所示 (图6) 选择“组建”→“编译”(或按Ctrl+F7组合键),打开如图7所示 (图7) 在下端的输出窗口会有错误和警告的提示,如果没有错误选择“组建”→“执行”(或按Ctrl+F5组合键)即可出现运行结果,如图8所示 (图8) 程序调试常用方法: 检查错误: 用鼠标单击调试信息窗口中右侧的向上箭头,可以看到出错的位置和性质, 进行改错时, 双击调试信息窗口中的报错行, 这时在程序窗口中出现一个粗箭头指向被报错的程序行,一般在箭头的当前行或上一行,可以找到出错语句。 修改错误后必须重新进行编译链接。从第一个错误开始修改,每修改一个错误就重新进行编译链接。 设置断点、单步跟踪、查看变量等,详细使用方法见下: 按快捷键F5或点击以下图片上标记的图标进入调试模式。 打开调试工具条,一般情况下当你按F5键后会自动弹出,如果没有弹出的话,右击工具栏空白处,会弹出下图,选中调试,就会出现调试工具条。 接下来,在监视窗口中添加你要监视数据变化的变量。 按F11逐语句的调试代码,如果某一语句是一函数,你不希望进入该函数时,F10逐过程来查看,在代码的调试过程中,通过监视窗口查看变量值的变化,从而确定代码是否有问题。 如果希望跳出某一函数时,按快捷键Shift+F11,或者直接点击调试工具条上的按钮就可以跳出该函数了。 如果只是希望调试某一部分代码的话,可以设置断点来调试,调试方法如上,只是在要调试的代码之间用断点来分开。设置断点时,光标放在你要设置断点的那行,按F9或点击编译微型条上面的类似手状的按钮即可。 3、实验内容2:以下程序有错误,请调试改正错误,使之能正常运行。 程序: /* 登陆密码三次验证程序*/ #include /* 用于保存输入的密码*/ int i; /*循环控制变量*/ int nFlag=1 /*密码匹配成功的标志*/ for(i=0;((nFlag=(87569!= nPwd))&& i<3);++i) { /* 默认设定密码为87569,可以根据需要进行设定*/ printf(“please input the password:”); scanf(“%d”,&nPwd);} if(nFlag=0) printf(“the password is right!n”); else printf(“over the times and the password you input is error!n ”);} 修改程序及运行结果:#include /* 用于保存输入的密码*/ int i; /*循环控制变量*/ int nFlag=1; /*密码匹配成功的标志*/ for(i=0;((nFlag=(87569!= nPwd))&& i<3);++i) { /* 默认设定密码为87569,可以根据需要进行设定*/ printf(“please input the password:”); scanf(“%d”,&nPwd);} if(nFlag=0) printf(“the password is right!n”);else printf(“over the times and the password you input is error!n ”);} 4、实验内容3:习题第三章第1题:假如国民生产总值的年增长率为9%,计算10年后国民生产总值与现在相比增长多少百分比,计算公式为 p(1r)n r为年增长率,n为年数,p为与现在相比的倍数。源程序及运行 结 果 : 5、实验总结 实验二 选择结构和循环结构 1、实验目的:理解和掌握选择结构和循环结构的语法知识,理解自顶向下、逐步细化的结构化程序设计思想,并能熟练应用。 2、实验内容1:习题第四章第4题:有3个整数a,b,c,由键盘输入,输出其中最大的数。源程序及运行结果: 3、实验内容2:习题第五章第8题:输出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各数字立方和等于该数本身。如:153是一个水仙花数153=13+53+33。源程序及运行结果 : 4、附加内容(非必做,供学有余力的同学):习题第五章第17题:两个乒乓球队进行比赛,各出3人,甲队为A,B,C,乙队为X,Y,Z。已抽签决定比赛名单,有人向队员打听比赛名单,A说他不和X比,C说他不和X,Z比,请编程找出比赛名单。源程序及运行结果: 5、实验总结 实验三 数组和函数 1、实验目的:理解和掌握数组和函数的语法知识,理解模块化编程思想,并能熟练应用。 2、实验内容1:习题第六章第3题:求一个3 3的整型矩阵对角线元素之和。源程序及运行结果: 3、实验内容2:习题第七章第3题:写一个判断素数的函数,在主函数中输入一个整数,输出是否为素数的信息。源程序及运行结果: 4、附加内容(非必做,供学有余力的同学):习题第六章第2题:用选择法对10个整数排序。 源程序及运行结果: 5、实验总结 实验四 指针和结构体 1、实验目的:理解和掌握指针和结构体的语法知识,并能熟练应用。 2、实验内容1:习题第八章第1题:输入3个整数,按由小到大的顺序输出。源程序及运行结果: 3、实验内容2:习题第九章第5题:有10个学生,每个学生的数据包括学号,姓名,3门课程的成绩,从键盘输入10个学生的数据,要求输出3门课程总平均成绩,以及最高分的学生的数据(包括学号,姓名,3门课程成绩,平均分数)。源程序及运行#include struct student{ char id[20];char name[20];int score[3];float average;} stud[SIZE]; void input()/* 输入学生的信息 */ { int i; for(i=0;i { printf(“第%d个学生的信息:n”,i+1);scanf(“%s%s%d%d%d”,stud[i].id,stud[i].name,&stud[i].score[0],&stud[i].score[1],&stud[i].score[2]);stud[i].average=(stud[i].score[0]+stud[i].score[1]+stud[i].score[2])/3.0;} } void output()/* 输出学生的信息 */ { int i; printf(“n”);for(i=0;i void sortput()/* 排序输出最高分的学生信息 */ { int i,j;struct student temp; for(i=0;i void main(){ input(); output();sortput();} 结果: 4、附加内容(非必做,供学有余力的同学):习题第八章第6题:写一个函数,求一个字符串的长度,在主函数中输入字符串,并输出长度。源程序及运行结果: 一、、for(i=0;i T[2*d]=' Scanf(“%s”,&s)、#define ARR-SIZE 80; Inverse(char a); Str[i]=str[j]; 3、int f=1; 二、1、i<=n S+x[i] i2—i1+12、#include String strTemp[i] J++; 在输入文本前选择一种中文输入法,可以首先单击Windows任务栏右端的输入法键盘式图标,然后在输入法列表中选择一种拼音或五笔输入法。 (二) 在文档中移动插入点的方法很多: (1)如果要在当前屏幕上移动插入点,只需把I形指针指向新位置,然后单击鼠标左键即可。 (2)如果文档很长,需要编辑的文本没有在屏幕上显示出来 (三)选取文本 Word把选定的文本按反白方式显示,即黑底白字而不是标准的白底黑字。 用鼠标选取文本只需把鼠标指针定位于要选定文本块的开始处,按住鼠标左键进行拖动,直到使所需 (四)复制、移动、删除文本 1. 操作步骤是:先选定要复制的文本,然后选择“编辑”菜单中的“复制”命令(或按“Ctrl+C”键)或者单击“彰”工具栏中的“复制”按钮。接下来将插入点移到要粘贴文本的新位置,再选择“编辑”菜单中的“粘贴”命令(或按“Ctrl+v”键),或者单击“常用”工具栏中的“粘贴”按钮即可。 2. 移动文本的操作与复制文本类似:选定要移动的文本后,选择“编辑”菜单中的“剪切”命令(或“Ctrl+X”键)或者单击“常用”工具栏中的“剪切”按钮,此时,选定的文本已从原位置处删除,存放到剪贴板中;在文本将出现的位置处单击以放置入点;选择“粘贴”命令。 3.怎样删除文本? 欲删除文本块,只需选定文本块后,按“Del”键即可。要注意的是,按“Del”键会删除插入点右侧的文本,按“Backspace”键会删除插入点左侧的文本。 (五)撤销与恢复操作 在文档的编辑过程中,如果不小心删除了一些文字,Word允许把刚删除的内容恢复过来;如果又想删除该文字,则可以选择“恢复”命令。 (六)插入与改写文本 Worde启动时默认方式为插入方式,在这种方式下,输入新的文本后,插入点后的文本自动向右移动。在改写状态下,新输入的文本会覆盖自找文本。 (七)查找和替换 查找和替换功能,使用户能够迅速找出指定的文本、格式和样式等,然后可以用新的文本、格式或样式替换旧的。 1. 其步骤为: (1)选择“编辑”菜单中的“查找”命令,出现“查找和替换”对话框,选中“查找”选项卡。 (2)在“查找内容”框中输入要查找的文本。单击“高级”按钮,可以打开一个能设置各种查找条件的详细对话框。 (3)单击“查找下一处”按钮开始查找。 (4) (5) 2. 可按以下步骤进行操作: (1)选择“编辑”菜单中的“替换”命令,出现“查找和替换”对话框,选定“替换”选项卡。 (2)在“查找内容”文本框中输入查找的文本或格式。 (3)在“替换为”文本框中输入要替换的文本或格式。 (4)单击“查找下一处”按钮,开始查找。当找到匹配的文本后,会在文档中反白显示该文本。 此时,用户可以根据需要进行选择: (1)如果不想替换当前的内容,可以单击“查找下一处”按钮,继续进行查找。 (2)如果想替换当前查找的内容,可以单击“替换”按钮,替换完后,继续进行查找。 【c文本编辑器实验报告】推荐阅读: 文本编辑器01-17 文本编辑程序08-12 实验一 网络编辑职业认知实验报告11-12 种苗自查报告文本11-04 辞职报告,编辑10-21 食品企业自查报告文本07-22 编辑人员辞职报告06-05 项目申请报告通用文本06-28 业务员辞职报告文本12-08 新闻编辑实习报告06-14C实验报告格式_控制结构 篇5
C语言程序设计实验指导及报告 篇6
c文本编辑器实验报告 篇7
c文本编辑器实验报告 篇8