C++高分复习题
- 格式:docx
- 大小:8.38 MB
- 文档页数:32
c题库及详解答案根据您提供的标题“c题库及详解答案”,正文内容可以是:C题库及详解答案C语言是一种广泛使用的计算机编程语言,以其高效、灵活和功能强大而著称。
以下是一些常见的C语言编程题目及其详解答案,供学习者参考和练习。
1. 题目:求两个数的最大公约数解答:使用辗转相除法(欧几里得算法)可以求得两个数的最大公约数。
以下是一个C语言程序示例:```c#include <stdio.h>int gcd(int a, int b) {while (b != 0) {int temp = b;b = a % b;a = temp;}return a;}int main() {int num1, num2;printf("请输入两个整数:");scanf("%d %d", &num1, &num2);printf("最大公约数是:%d\n", gcd(num1, num2));return 0;}```2. 题目:实现字符串反转解答:通过遍历字符串并使用数组的索引特性,可以轻松实现字符串的反转。
以下是C语言程序示例:```c#include <stdio.h>#include <string.h>void reverseString(char str[]) {int length = strlen(str);for (int i = 0; i < length / 2; i++) {char temp = str[i];str[i] = str[length - i - 1];str[length - i - 1] = temp;}}int main() {char str[100];printf("请输入一个字符串:");scanf("%s", str);reverseString(str);printf("反转后的字符串是:%s\n", str);return 0;}```3. 题目:计算一个数的阶乘解答:阶乘可以通过递归或循环来计算。
C语言复习提纲第一章1.程序设计语言:机器语言、汇编语言、高级语言。
2.高级语言翻译成机器语言的两种方式:编译方式、解释方式。
3.算法+数据结构=程序4.结构化程序设计的三种基本结构:顺序结构、分支(选择)结构、循环结构5.算法的表示方法:自然语言、传统的程序流程图、N-S流程图。
6.结构化程序设计的32字原则:7.C语言的产生及发展:UNIX操作系统8.C语言的特点P13页:9.C语言由函数组成,有且仅有一个main函数。
10.函数:说明部分、函数体。
11.一条复杂语句分行书写,用反斜杠(\)续行。
12.注释用/*……*/第二章1.单字符输入/出:getchar()、putchar(字符变量)。
2.字符串:gets(字符数组名)、puts(数组名)。
3..格式化输入:scanf(“格式控制符”,地址列表);格式控制符:%c、 %d 、 %o 、 %x、 %s、 %f◆若输入long型、double型应加l,如%ld、 %lo、 %lf◆格式%s输入字符串不包含空格,且对应地址表列是字符数组名。
◆默认分隔符:空格、回车、Tab键(也可按域宽截取)◆格式控制符间不宜加其它字符,如加入其它字符,输入时应原样输入,否则数据接收错误。
如:scanf(“%d, %d”,&a,&b);输入数据时两数据间要有逗号;scanf(“%d %d”,&a,&b); %d间有两个空格,则输入数据时至少有两个空格。
◆输入函数中%f格式不能带小数,如:sc anf(“%7.2f”,&a)是错误的。
◆%c格式输入单字符,空格字符和转义字符都作为有效字符接收。
◆%*d表示跳过它对应的输入数据。
4..格式化输出:printf(“格式控制符”,输出列表);◆格式控制符部分可加入其它字符,原样输出。
如:提示语或使输出结果清楚显示◆输出列表:可以是变量、常量、表达式、函数调用等。
◆转义字符:P19页,以斜杠(\)开始,作为一个字符,如求字符串长度:“jk\\gk\bl\0k\nlj”,长度为7。
c高级程序设计试题及答案一、选择题(每题2分,共20分)1. 在C语言中,下列哪个关键字用于定义一个结构体?A. structB. unionC. enumD. typedef答案:A2. 下列哪个函数用于将字符串s复制到字符串t中?A. strcat(s, t)B. strcpy(s, t)C. strcmp(s, t)D. strncat(s, t)答案:B3. 在C语言中,下列哪个运算符用于执行逻辑与操作?A. &&B. ||C. !D. ~答案:A4. 下列哪个选项是正确的C语言注释?A. // This is a single line commentB. /* This is a single line comment */C. // This is a multi-line commentD. /* This is a multi-line comment */答案:A5. 在C语言中,下列哪个函数用于打开一个文件?A. fopenB. fcloseC. freopenD. remove答案:A6. 下列哪个选项是C语言中的合法整型常量?A. 123B. 0x1AC. 1.23D. 0123答案:A7. 下列哪个关键字用于定义一个函数?A. intB. voidC. returnD. struct答案:A8. 在C语言中,下列哪个运算符用于执行算术右移操作?A. <<B. >>C. <=D. >=答案:B9. 下列哪个函数用于将整数n转换为字符串并存储在s指向的数组中?A. sprintf(s, "%d", n)B. scanf(s, "%d", &n)C. printf("%d", n)D. scanf("%d", &n)答案:A10. 在C语言中,下列哪个选项是正确的多行字符串字面量?A. "Hello, world"B. "Hello,\nworld"C. "Hello, " "world"D. "Hello, " 'world'答案:B二、填空题(每题2分,共20分)1. 在C语言中,使用________关键字可以定义一个指针。
(刘伟)……选择题(1)计算机可直接执行的指令一般包含(B )两个部分。
A:数字和字符B:操作码和操作数C:数字和运算符号D:源操作数和目的操作数⑵ 软件部分的核心是(A)oA: 程序B: 文档C: 机器语言D: 高级语言(3)在微机上运行一个程序时,发现存储容量不够,可以解决的办法是(D)oA:将软盘由低密度的换成高密度的B: 将软盘换成大容量硬盘C:将硬盘换成光盘D:增加一块内存条(4)下列传输介质中,抗干扰能力最强的是(B)oA: 微波B: 光纤C:同轴电缆D: 双绞线⑸计算机通信的质量有两个最丄要的指标( A )oA: 数据传输速率和误码率B: 衰减和失效率C: 高效率和止确率D: 硬件利用率和软件利用率⑹计算机网络最本质的功能是(B )°A: 数据通信B: 资源共享C: 提高计算机的可靠性和可用性D: 分布式处理(7) 设x,y和z是int型变量,且x = 3,y= 4,z= 5,则下面表达式中值为0的是(D)A)y&&y B)x <=yC) xlly+z&&y・z D) !(x<y)&&!zlll)⑻ 根据下面的程序及数据的输入方式和输出形式,程序中输入语句的正确形式应该为:(A) main(){char chi ,ch2 ,ch3;输入语句pnnlf(,'%c%c%c,',ch 1 ,ch2,ch3);}输入形式:ABC输岀形式:ABA)scanf(H%c%c%c H,&ch 1,&ch2,&ch3); B) scanf(”%c,%c,%c“,&ch 1,&ch2, &ch3);C) scanf(u%c %c %c n,&ch 1,&ch2,&ch3) D) scanf(,,%c%c,\&ch 1,&ch2,&ch3);(9)下列字符序列中,可用作C标识符的一组字符序列是(D)。
113道C语言题目,超经典的,复习必备1.输入两个正整数,m和n,求其最大公约数和最小公倍数。
#include<stdio.h>void main(){int hcf(int,int); /*函数声明*/int lcd(int,int,int); /*函数声明*/int u,v,h,l;printf("Please input two numbers:\n");scanf("%d,%d",&u,&v);h=hcf(u,v);printf("H.C.F=%d\n",h);l=lcd(u,v,h);printf("L.C.D=%d\n",l);}int hcf(int u,int v){int t,r;if(v>u){t=u;u=v;v=t;}while((r=u%v)!=0){u=v;v=r;}return(v);}int lcd(int u,int v,int h){return(u*v/h);}2.输入一行字符,分别统计出其中字母、空格、数字和其他字符的个数。
#include<stdio.h>int letter,digit,space,others;void main(){void count(char[]);char text[80];printf("Please input string:\n");gets(text);printf("string:\n");puts(text);letter=0;digit=0;space=0;others=0;count(text);printf("letter:%d,digit:%d,space:%d,others:%d\n",letter,digit,space,oth ers);}void count(char str[]){int i;for(i=0;str[i]!='\0';i++)if((str[i]>='a'&&str[i]<='z')||(str[i]>='A'&&str[i]<='Z'))letter++;else if(str[i]>='0'&&str[i]<='9')digit++;else if(str[i]==32)space++;elseothers++;}3.输入一个正整数求出它是几位数;输出原数和位数。
C语言必考100题本文将为您提供C语言必考100题,以帮助您更好地掌握C语言的知识点和技巧。
以下是一些常见的C语言题目,涵盖了各种难度级别和相关概念。
1. 编写一个程序,实现将两个整数进行交换的功能。
2. 编写一个程序,计算并输出斐波那契数列的前n个数。
3. 编写一个程序,判断一个给定的年份是否为闰年。
4. 编写一个程序,将一个字符串反转输出。
5. 编写一个程序,统计一个字符串中某个字符的出现次数。
6. 编写一个程序,实现冒泡排序算法对一个整型数组进行排序。
7. 编写一个程序,计算一个整型数组中的最大值和最小值。
8. 编写一个程序,将一个二维数组进行转置。
9. 编写一个程序,实现插入排序算法对一个整型数组进行排序。
10. 编写一个程序,判断一个字符串是否为回文。
11. 编写一个程序,计算并输出给定数的阶乘。
12. 编写一个程序,计算一个数的平方根。
13. 编写一个程序,实现选择排序算法对一个整型数组进行排序。
14. 编写一个程序,判断一个数是否为素数。
15. 编写一个程序,计算并输出两个数的最大公约数和最小公倍数。
16. 编写一个程序,将一个字符串中的大写字母转换为小写字母。
17. 编写一个程序,将一个字符串中的小写字母转换为大写字母。
18. 编写一个程序,实现快速排序算法对一个整型数组进行排序。
19. 编写一个程序,计算并输出给定范围内的所有素数。
20. 编写一个程序,将一个字符串中的数字字符替换为'*'。
21. 编写一个程序,计算并输出指定数的二进制表示。
22. 编写一个程序,实现二分查找算法在一个有序数组中查找指定元素。
23. 编写一个程序,实现字符数组的复制。
24. 编写一个程序,实现字符数组的连接。
25. 编写一个程序,计算并输出指定矩阵的转置矩阵。
26. 编写一个程序,实现数组的逆序输出。
27. 编写一个程序,计算并输出斐波那契数列的第n个数。
28. 编写一个程序,判断一个字符串是否为有效的IP地址。
1.寻找数组中的最大值和最小值2.寻找数组中的中位数3.查找数组中给定元素的索引4.反转数组5.合并两个升序数组6.移位数组7.查找两个数组的交集8.查找两个数组的并集9.查找两个数组的差集10.寻找数组中的众数11.寻找数组中的缺失元素12.寻找数组中的重复元素13.计算数组的和14.计算数组的平均值15.计算数组的方差16.计算数组的标准差17.比较两个数组是否相等18.复制数组19.排序数组20.搜索数组(线性搜索)21.搜索数组(二分搜索)22.插入元素到数组23.删除元素到数组24.更新数组中的元素25.创建动态数组26.释放动态数组27.字符串复制28.字符串连接29.字符串比较30.字符串搜索31.字符串替换32.字符串分割33.字符串反转34.字符串大小写转换35.字符串修剪36.计算字符串长度37.字符串格式化38.链表创建39.链表插入40.链表删除41.链表搜索42.链表反转43.链表排序44.链表合并45.链表复制46.链表释放47.树创建48.树插入49.树删除50.树搜索51.树反转52.树排序53.树合并54.树复制55.树释放56.堆创建57.堆插入58.堆删除59.堆搜索60.堆反转61.堆排序62.堆合并63.堆复制64.堆释放65.图创建66.图插入67.图删除68.图搜索69.图反转70.图排序71.图合并72.图复制73.图释放74.队列创建75.队列插入76.队列删除77.队列搜索78.队列反转79.队列排序80.队列合并81.队列复制82.队列释放83.栈创建84.栈插入85.栈删除86.栈搜索87.栈反转88.栈排序89.栈合并90.栈复制91.栈释放92.哈希表创建93.哈希表插入94.哈希表删除95.哈希表搜索96.哈希表反转97.哈希表排序98.哈希表合并99.哈希表复制100.哈希表释放。
C语言程序设计目录第一章C语言程序设计概述 (1)一、主要内容 (1)二、练习题部分 (1)三、参考答案 (3)第三章数据类型、运算符和表达式 (4)一、主要内容 (4)二、练习题 (5)(一)练习题之数据类型 (5)(二)练习题之运算符和表达式 (8)三、参考答案 (13)(一)练习题之数据类型参考答案 (13)(二)练习题之运算符和表达式参考答案 (14)第四章顺序程序设计 (15)一、主要内容 (15)二、练习题 (15)三、参考答案 (16)第五章选择结构程序设计 (17)一、主要内容 (17)二、练习题 (17)三、参考答案 (22)第六章循环结构 (25)一、主要内容 (25)二、练习题 (25)三、参考答案 (34)第七章数组 (39)一、主要内容 (39)二、练习题 (39)三、参考答案 (49)第八章函数 (54)一、主要内容 (54)二、练习题 (55)三、参考答案 (62)第九章预处理命令 (67)一、主要内容 (67)二、练习题 (67)第十章指针 (69)一、主要内容 (69)二、练习题 (69)三、参考答案 (74)第十一章结构体和共用体 (76)一、主要内容 (76)二、练习题 (76)三、参考答案 (78)第十二章位运算 (82)一、主要内容 (82)二、练习题 (82)第十三章文件 (83)一、主要内容 (83)二、练习题 (83)三、参考答案 (85)第一章C语言程序设计概述一、主要内容c程序基本结构特点函数与主函数1.程序由一个或多个函数组成,函数由函数头和函数体构成。
2.必须有且只能有一个主函数main()3.程序执行从main开始,在main中结束,其它函数通过嵌套调用得以执行。
程序语句1.C程序由语句组成,用“;”作为语句终止符2./* */部分为注释,不能嵌套,不产生编译代码编译预处理不是C语言的一部分C程序的运行步骤运行一个C程序,从输入源程序开始,要经过编辑源程序文件(•C)、编译生成目标文件(•obj)、连接生成可执行文件(•exe)和执行四个步骤二、练习题部分一、选择题:1、C语言程序编译过程中产生的文件有:()A. 索引文件和文本文件两种B. 目标文件和可执行文件C. 二进制文件一种D. ASCII码文件和二进制文件两种2、以下说法中正确的是: ( )A. C语言程序总是从第一个定义的函数开始执行B. 在C语言程序中,要调用的函数必须在main函数中定义C. C语言程序总是从main函数开始执行D. C语言程序中,main函数必须放在程序的开始部分3、C语言源程序的基本单位是:()A. 函数B. 标识符C. 表达式D. 语句4、以下叙述正确的是:()A) C语言比其他语言高级 B) C语言可以不用编译就能被计算机识别执行C) C语言以接近英语国家的自然语言和数学语言作为语言的表达形式D) C语言出现的最晚、具有其他语言的一切优点5、在一个C语言程序中:()A) main函数必须出现在所有函数之前 B) main函数可以在任何地方出现C) main函数必须出现在所有函数之后 D) main函数必须出现在固定位置6、C++语言中工程文件的扩展名是:。
计算机高级语言(C)复习题专科一、单项选择题1. C语言程序的三种基本结构是顺序结构,选择结构和。
A. 递归B. 转移C. 循环D. 嵌套2. 下列运算符中,优先级最高的是。
A. ->B. ++C. &&D. =3. 表达式!(x>0&&y>0)等价于。
A. ! (x>0) || ! (y>0)B. !x>0 || !y>0C. !x>0 && !y>0D. !(x>0) && ! (y>0) 4.表达式sizeof(“nsum=%dn”)的值是。
A. 8B. 9C. 10D. 115.以下选项中不正确的实型常量是。
A. 0.23EB. 2.3e-1C. 1E3.2D. 2.3e06.表达式的值不是1.A. 0?0:1B. 5%4C. !EOFD. !NULL 7.数组定义为,int a[11][11]; 则数组a有个数组元素.A. 12B. 144C. 100D. 1218.对于以下的变量定义,表达式是不正确的。
struct node {int j , k ;}x,*p=&x;A. p->k=2;B. (*p).k=2;C. x . k=2D. x->k=29.不正确的赋值或赋初值的方式是。
A. char str[ ]=”string”;B. char str[10]; str=”string”;C. char *p=”string”;D. char *p; p=”string”;10.设程序中不再定义新的变量,写出在函数main中可以使用的所有变量。
#include <stdio.h>int z;int p(int x){ static int y;return (x+y);}void main( ){ int a,b;printf(“%dn”, p(a));A. a,bB. a,b,zC. a,b,y,zD. a,b,x,y,z11.______是合法的用户自定义标识符。
7、编写一个程序,将用户输入的十进制整数转换成
十六进制数。
8、编写程序,把一个65---91之间的数据看成是字
符的ASCII码,输出对应的字符。
(用Do循环语句编写,且字符之间用空格分开)
9、输入一个英文句子,它仅包含单词与空格,试把其中的每一个单词的第一个字母设置为大写,其余字母设置为小写,输出结果。
(用数组编程)
10、
11、
12、
13、
14、
15、
16、
17
18、
19、
20、
21、
第二部分参考答案
参考资料:[1]程朔鹰等人民邮电出版社《C语言程序设计习题集》
[1]程朔鹰等人民邮电出版社《C语言程序设计习题集》
[1]程朔鹰等人民邮电出版社《C语言程序设计习题集》
[1]程朔鹰等人民邮电出版社《C语言程序设计习题集》
[1]程朔鹰等人民邮电出版社《C语言程序设计习题集》。
4-1.编写程序将N阶方阵转置5 6 7 9 2 8 5 4 3 7 16 15 1 4 8 11矩阵a为:5 6 7 92 8 5 43 7 16 151 4 8 11矩阵a的转置阵为:5 2 3 16 87 47 5 16 89 4 15 11"矩阵a为:""矩阵a的转置阵为:"4-3输出杨辉三角输入:9输出:11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 11 6 15 20 15 6 11 7 21 35 35 21 7 11 8 28 56 70 56 28 8 11 9 36 84 126 126 84 36 9 14-5矩阵用一位数组存储,判断矩阵是否一维矩阵样例输入输出:51 2 3 2 1是对称矩阵4-7去掉字符串末尾空格样例输入输出:The art of computer programming截取前的原始字符串是: [The art of computer programming ] 截取空格后的字符串是: [The art of computer programming]4-8去掉字符串开头空格样例输入输出:The art of computer programming截取前的原始字符串是: [ The art of computer programming] 截取空格后的字符串是: [The art of computer programming]4-11.将数字组成的字符串转换为整数样例输入输出:-529 转换后整型数值的平方是:2798415-11 .编写函数fun ,它的功能是:计算下列级数的和,并返回此值。
S=1+x+x2/2!+x3/3!+ … +x n/n! ,其中n 和x 由键盘输入。
样例输入输出 1 12 2.7182812 .编写函数fun ,它的功能是:计算1~n 之间能同时被3 、5 和7 整除的所有自然数之和,并返回此值。
样例输入输出20010513 . 从键盘输入两个整数m 和n ,然后从m+1 开始找出大于m 的n 个素数。
样例输入输出5 67 11 13 17 19 2314. 从键盘输入10 个字符串,找出其中最大者并输出,假定每个字符串长度不超过80 个字符。
样例输入输出January February March April May June July August September OctoberSeptember从键盘输入10 个字符串,假定每个字符串长度不超过80 个字符,然后对这10 个字符串进行排序,最后输出排序后的结果。
样例输入输出1January February March April May June July August September OctoberApril August February January July June March May October September3 .编写函数,求出一个字符串的长度,要求使用地址传递。
样例输入输出1Sunday64. 编写函数,将一个字符串中指定的字符删去,然后输出新的字符串。
样例输入输出1Sundaydddd. dSunay.5.用指针数组保存12 个月份的英文名称,输入一个月份后,显示该月的英文名称,例如,输入1 ,则显示“January ”,如果输入的月份值不在1~12 之间,则显示“Input Error ”信息。
样例输入输出112December6. 编写函数,将一个字符串中所有的大写字母转换为小写字母,所有的小写字母转换为大写字母,函数调用时使用地址传递。
样例输入输出1MATHenglishmathENGLISH7 .编写函数,统计一个字符串中的大写字母、小写字母、数字字符和其他字符的个数。
样例输入输出 1asdfJKLM[],.1234大写字母个数为:4小写字母个数为:4数字字符个数为:4其他字符个数为:41. 定义并实现 Dog 类,包含 name 、 age 、 sex 、 weight 等属性以及初始化和显示属性的方法,要求用一般成员函数和构造函数两种方法实现初始化操作。
样例输入输出Ahuang 3 m 2.5Dog's name:AhuangDog's age:3Dog's sex:mDog's weight:2.52. 定义并实现 Circle 类,采用左上角和右下角坐标表示圆,具有计算面积和周长等函数,要求使用构造函数初始化。
(π取3.1415926 )样例输入输出1 12 3The area of e1:1.5708The perimeter of e1:5.141593. 定义并实现三角形类,其成员变量包括三个边长变量,成员函数包括判断是否合法、计算面积,以及是否构成直角三角形、锐角三角形的钝角三角形等函数。
样例输入输出 3 4 5 直角三角形4. 定义并实现地址类 Address ,包括姓名、所居住的街道地址、城市和邮编等属性以及改变对象姓名的 Changename 函数、显示地址信息的 Display 函数。
样例输入输出张山咸宁西路28号西安 710049张山 address:710049 西安咸宁西路28号李四李四 address:710049 西安咸宁西路28号5. 定义并实现三维空间的 Point3D 类,包括 x 、 y 、 z 三个成员变量,一个计算空间中两个点之间的距离的成员函数,并编写合适的构造函数和析构函数。
样例输入输出3 4 51 2 33.46411. 设计一个点类 Point 和其派生类彩色点类 ColorPoint 。
样例输入输出1 1 3 4 5[x,y]=1,1r*256*256+g*256+b=1976372. 设计一个 Person 类和其派生类教师 teacher ,新增的属性有专业、职称和主讲课程,并为这些属性定义相应的方法。
样例输入输出 11050632 Jack male 32 math prof mathapp身份证号:11050632姓名:Jack性别:male年龄:32专业:math职称:prof主讲课程:mathapp3. 设计一个汽车类 vehicle ,包含的数据成员有车轮个数 wheels 和车重 weight 。
小车类 car 是它的私有子类其中包含载人数 passenger_load 。
卡车类 truck 是 vehicle 的私有子类其中包含载人数passenger_load 和载重量 payload ,每个类都有相关数据的输出方法。
样例输入输出输入小车参数 4 3.2 10车轮数:4车重:3.2载人数:10输入卡车参数12 7.8 4 32.5车轮数:12车重:7.8载人数:4载重量:32.56 .在几何图形类 Shape的基础上,派生出椭圆类 Ellispe ,其属性为圆心坐标及半长轴和半短轴的长度,并用通过构造函数对这些属性初始化,通过成员函数计算椭圆的面积。
( pi 取 3.1415926 )样例输入输出 1 1 3.141591.定义一个哺乳动物 Mammal 类,再由此派生出狗 Dog 类,二者都定义 Speak() 成员函数,基类中定义为虚函数,定义一个 Dog 类的对象,调用 Speak 函数,观察运行结果。
样例输出:I am a mammal.I am a dog.3 .设计一个汽车类 Motor ,该类具有可载人数、轮胎数、马力数、生产厂家和车主五个数据成员,根据Motor 类派生出 Car 类、 Bus 类和 Truck 类。
其中 Bus 类除继承基类的数据成员之外,还具有表示车厢节数的数据成员 Number ; Truck 类除继承基类的数据成员之外,还具有表示载重量的数据成员Weight 。
每个类都有成员函数 Display ,用于输出各类对象的相关信息。
在主函数中分别创建各类对象,并输出各类对象的信息。
样例输入输出 14 45 xjtu li (输入)I am a Carnumber_person:4number_tyre:4horsepower:5manufacturers:xjtuowner:li2 (输入)I am a Busnumber_person:4number_tyre:4horsepower:5manufacturers:xjtuowner:linumber:25 (输入)I am a Truck number_person:4 number_tyre:4 horsepower:5 manufacturers:xjtu owner:liweight:54 .定义一个 Shape 抽象类,在此基础上派生出 Square 类、 Rectangle 类、 Circle 类和 Trapezoid 类,四个派生类都有成员函数 CaculateArea 计算几何图形的面积, CaculatePerim 计算几何图形的周长。
要求用基类指针数组,使它每一个元素指向一个派生类对象,计算并输出各自图形的面积和周长。
样例输入输出 1输入: 4.2 3.0 4.0 1.5 3.0 4.0 2.0输出: I am a SquareArea:17.64Perim:16.8I am a RectangleArea:12Perim:14I am a CircleArea:7.06858Perim:9.42478I am a TrapezoidArea:7Perim:11.12311 、按下列格式输出圆周率的值33.13.143.1413.14153.141593.1415923.14159262 、读取一个 C++ 源程序文件,在每一行前面添加行号后在屏幕上输出。
要求行号占 4 个字符位置,源程序文件除了右移 4 个字符外格式不变。
样例输入输出请输入文件名: test.txt1 #include <iostream>2 using namespace std;3 int main()4 {5 int a,b;6 int c;7 cin>>a>>b;8 c=a+b;9 cout<<c<<endl;10 return 0;11 }3 、一个文本文件有多行信息,编写程序读取其内容,统计最长的一行信息和最短的一行信息各有多少字符。
样例输入输出请输入文件名: test.txt90 1test.txt 文件内容为:VISIT /VISIT /acmicpc/BACKHKVKFORWARDVISIT /012345678901234567890123456789012 012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 0已知一个文件内容是某公司雇员信息。