C++经典习题--初学者必学的实验题
cout<<\一共输入的小写字母个数为\ cout<<\一共输入的大写字母个数为\
cout<<\一共输入的非以上情况字符的个数为\ return 0; }
8:计算字符个数 #include
char ch;
int a=0,b=0,c=0,d=0;
cout<<\请输入你想输入的任意字符\ do { cin>>ch;
if(ch>='0'&&ch<='9') a=a+1;
else if(ch>='a'&&ch<='z') b=b+1;
else if(ch>='A'&&ch<='Z') c=c+1; else d=d+1;
}while(ch!='q'&&ch!='Q');
cout<<\一共输入的数字个数为\
cout<<\一共输入的小写字母个数为\ cout<<\一共输入的大写字母个数为\
cout<<\一共输入的非以上情况字符的个数为\ return 0; }
9:求三个数的平均数
(3)编写一个程序,要求:提示输入3个数;显示这3个数,求他们的平均值并输出。 #include
6
Making by q649568163
C++经典习题--初学者必学的实验题
cout<<\ return 0; }
10:求身高有关的问题 1.身高预测
每个做父母的都关心自己孩子成人后的身高,据有关生理卫生知识与数理统计分析表明,影响小孩成人后的身高的因素包括遗传、饮食习惯与体育锻炼等。小孩成人后的身高与其父母的身高和自身的性别密切相关。
设faHeight为其父身高,moHeight为其母身高,身高预测公式为 男性成人时身高=(faHeight + moHeight)×0.54cm
女性成人时身高=(faHeight×0.923 + moHeight)/2cm
此外,如果喜爱体育锻炼,那么可增加身高2%;如果有良好的卫生饮食习惯,那么可增加身高1.5%。编程从键盘输入用户的性别(用字符型变量sex存储,输入字符F表示女性,输入字符M表示男性)、父母身高(用实型变量存储,faHeight为其父身高,moHeight为其母身高)、是否喜爱体育锻炼(用字符型变量sports存储,输入字符Y表示喜爱,输入字符N表示不喜爱)、是否有良好的饮食习惯等条件(用字符型变量diet存储,输入字符Y表示良好,输入字符N表示不好),利用给定公式和身高预测方法对身高进行预测。 编程要求:有用户输入输出提示信息。 #include
double H,a,b;
char diet,sport,sex;
cout<<\ cin>>a;
cout<<\ cin>>sex>>sports>>diet; if(sex=='Y') {
H=(a+b)*0.54; }
else(sex=='H') {
H=(a*0.923+b)/2; }
if(diet=='Y') {
H=H+H*0.02; if(sports=='Y') {
H=H+H*0.015; }
cout<<\
7
Making by q649568163
C++经典习题--初学者必学的实验题
cout< 11:设计简单的计算器各种运算符号 2.简单的计算器 用switch语句编程设计一个简单的计算器程序,要求根据用户从键盘输入的表达式: 操作数1 运算符op 操作数2 计算表达式的值,指定的算术运算符为加(+)、减(-)、乘(*)、除(/)。 编程要求:程序能进行浮点数的算术运算,有用户输入输出提示信息。 提示:因为除法中的除数不能为0,因此关键在于如何比较浮点变量data2和常数0是否相等。作为整型变量跟0的比较,简单的==就可以解决。而浮点型等实型变量需要用 if (fabs(data2) <= 1e-7) 进行判断(即判断其是否足够小)。若使用函数fabs,需要包含头文件cmath.h 方法一: #include 8 Making by q649568163 C++经典习题--初学者必学的实验题 } } return 0; } 方法二: #include 12:用调用函数比较两个数的大小,并返回最大数 (1)输入两个数,输出其中较大的数。 要求定义和调用函数int max(int a,int b);找出并返回a,b中较大的数 #include 9 Making by q649568163 C++经典习题--初学者必学的实验题 { int big=a; if(b>big) big=b; else big=a; return big; } int main() { int a,b,big; cout<<\请输入两个数a和b:\ cin>>a>>b; cout<<\最大的数为:\ return 0; } 一。有关++和--的运算 #include int x=6, y ; cout<<\ \ y = ++x ; cout<<\ y =\ x=6; y=x++; cout<<\ y =\ x=6;y = x--; cout<<\ y = \ x=6;y = --x; cout<<\ y = \ } 14:数组中最大,最小,平均值 1.编写程序, 输入一个正整数(1 注释:这里要定义数组中的元素个数至少为10个,即int a[10]; #include int k,n,t; int a[10]; 10 Making by q649568163