我无语了
…………
是c++ 不过也谢谢你
一、编程题。根据程序要求,写出函数的完整定义。
1.写一个函数,找出给定字符串中大写字母字符(即’A’-‘Z’这26个字母)的个数(如字符串”China Computer Wrold”中大写字母字符的个数为3个)。
函数的原型: int CalcCapital (char *str);
函数参数: str为所要处理的字符串;
函数返回值:所给字符串中数字字符的个数
2.写一个函数,用递归函数完成以下运算:
sum(n) = 1 – 1/2 + 1/3 – 1/4 + … -(1/n)*(-1)n (其中n>0)
函数原型: float sum(int n);
函数参数:n为正整数。
函数返回值:相应于给定的n,右边表达式运算结果。
提示:你可以使用递归表达式: sum(n) = sum(n-1) -(1/n)*(-1)n
3. 给定新数值,在一个按节点所存放数值从大到小排序的链表中,找适当位置插一个新节点,仍保持有序的链表,写一个函数,完成此操作。
函数的原型: Node * InsNode(Node * head, int newValue);
其中,链表节点的定义如下:
struct Nodee{
int Value; //存放数值
Node * next; //指向链表中的下一个节点
};
函数参数:函数的第一个参数head指向链表头一节点的指针,如果链表为空,则head的值为NULL。第二个参数newValue为所给定的插入新节点的新数值。
函数返回值:当成功地插入新的节点时,函数返回指向新链表头一节点的指针,否则,若不能申请到内存空间,则返回NULL。
4.写一个函数,找出给定数组中具有最小值的元素。
函数的原型:
char MinCode(char charAry[]);
函数参数:charAry所要处理的字符数组名;
函数返回值:返回具有最小ASCII码的字符。
跪求C++练习题 谢谢!!!
一、选择题 1、C++对C语言作了很多改进,下列描述中( D )使得C语言发生了质变,从面向过程变成了面向对象。A、增加了一些新的运算符;B、允许函数重载,并允许设置缺省参数;C、规定函数说明必须用原型;D、引进了类和对象的概念;2、下列描述中,( )是错误的。A、内联函数主要解决程序的运...
几道c++基础练习题,需要详细的分析,谢谢
第四题:弄清楚(a,c)的运算规则就ok了,(编译后执行结果一致)。第五题:if ( b = = 0 ) m = 1; n = 2;c\/c++语言规定一个语句的结束符为分号“;”和“}”,这句有两个分号故是两条语句。第六题:这个题得明白变量赋值和指针赋值的区别,a=b=10和*p=a=10是不相同的,*p=a...
C++练习题,选择填空判断题,求老师看我做的对不对
一 4. B(main定义在哪都可以)7. D(不需要解释~~~2333)二 2. X(可以不执行)3.X(有种事情叫"递归")5.对(为什么不可以?)三 6.(虽然没错,但是提醒一下,除了基本类型以外,其他类型最好const引用)那我要去学校了~~~
C++期末练习题~~~
第 9 ,10 题 其他题答案统一,且有正确的解释 9 B 类成员默认访问属性为 private,构造函数的可以为private成员,类定义中 成员变量是不可以被初始化的 10 c 构造函数是可以被重载的
求解c++练习题 感谢
1 --x==y 返回真此时x为8 执行表达式--x 再执行--x后x为7 x<9成立 b=7 c=8 2 感觉B D都对 B选项只执行t=2*s D选项只执行t=t+s 3 fun里的变量d会覆盖全局变量d 结果为5+3 main里为1+3
几个关于VC++编程问题 达人请进
建议:这两个题都是特别简单的初学时最常见的练习题,如果是想学c++的话,那么最好先自己练习找思路。程序编写出来后在对照其他人的程序进行比较,看谁的思路好、全面,解决问题的方法简单明了。这样才会有进步,基础也才可以打牢。第一题:include <iostream> using namespace std;int main(){ int ...
两道C++入门练习
第二题没有C D的比赛?2.include <stdio.h> void main(){ int match[4][4] ={ {-1,2,1,2},\/\/A对A、B、C、D的进球数(A对本身没有比赛,值-1){1,-1,3,4},{4,1,-1,1},{2,2,1,-1},};int score[4] = {0};\/\/各队进球数 int win[4] = {0};\/\/胜利数 int...
c++练习题
1.if (a > b && a > c)max = a;else if (b > a && b > c)max = b;else max = c;2.while ( cin >> amount){ amt = amount \/ 10;switch (amt){ case 0: pay = amount * PRICE; cout << pay << endl; break;case 1: pay = amount * PRICE * 0.9; cout << ...
急求C\/C++中关于switch语句的习题,简单易懂的就好!
switch语句练习题 1.若运行时输入:3 5\/,则以下程序的运行结果是___main( ){float x,y;char o;double r;scanf("%f %f %c",&x,&y,&o);switch(o){case '+':r=x+y;break;case '-':r=x-y;break;case '*':r=x*y;break;case '\/':r=x\/y;break;} printf("%f",r);} 2....
C++中多继承的练习题,请问这两题答案是? 讲解一下,谢谢
3选B,一个类多次成为一个派生类的直接基类显然是不可能的,也没有这个必要。一个类可以多次成为派生类的间接基类,但是要用虚继承,如果不是虚继承,是不可以多次成为派生类的间接基类的,不然当访问基类数据的时候,派生类根本不知道你要访问的是哪一个基类的成员,但是虚继承能保证数据的唯一性,...