大学C++经典习题--初学者必学的实验题

2018-12-20 10:28

C++经典习题--初学者必学的实验题

C++经典习题--初学者必学的实验题

1:1~100的偶数累加,奇数相乘

一。请用三种结构实现从1到100之间的偶数累加,奇数相乘,并将偶数累加的结果输出,奇数相乘的结果输出。 (1)用for语句完成 #include using namespace std; int main() {

int sum=0; double pro=1;

for(int i=2;i<=100;i=i+2) { sum=sum+i; pro=pro*(i-1); }

cout<<\到100之间的偶数和为:\ cout<<\到100之间的奇数的积为:\ return 0; }

(2)用while语句完成

#include using namespace std; int main() {

int sum=0; double pro=1; int i=2; while(i<=100) { sum=sum+i; pro=pro*(i-1); i=i+2; } cout<<\偶数和为:\ cout<<\奇数的积为:\ return 0; }

(3)用do-while语句完成

1

Making by q649568163

C++经典习题--初学者必学的实验题

#include using namespace std; int main() {

int sum=0; double pro=1; int i=2; do { sum=sum+i; pro=pro*(i-1); i=i+2; }while(i<=100); cout<<\偶数和为:\ cout<<\奇数的积为:\ return 0; }

(4)以下是我自已用for语句做的,还要修改的 #include using namespace std; int main() { int i,j,n,h; for(n=1000;n<=9999;n++) for(h=1;h<=100;h++) { i=n/1000; i=n/100; j=(n/10); j=n; i=i; j=j; i!=j; if(n==h*h) cout <<\车牌号码是:\ } return 0; } }

2:aabb类的车牌号

1.一辆卡车违犯交通规则,撞人后逃跑。现场有三人目击事件,但都没有记住车号,只记下车号的一些特征。甲说:牌照的前两位数字是相同的;乙说:牌照的后两位数字是相同的,

2 Making by q649568163

C++经典习题--初学者必学的实验题

但与前两位不同;丙是位数学家,他说:四位的车号刚好是一个整数的平方。请根据以上线索求出车号。

#include void main() { int a,b,c,d,n; for(int i=0;i<100;i++) { n=i*i; a=n/1000; b=(n/100); c=(n/10); d=n; if((a==b&&c==d)&&(a!=c)==1) cout<<\车牌号码是:\ } }

3:颠倒顺序问题 一。编写字符串反转函数 mystrrev(),该函数的功能为将指定字符串的字符顺序颠倒排列。然后,再编写主函数验证之,函数声明如下:void mystrrev(char string[]) 方法:(1)#include using namespace std; #include

void mystrrev(char string[]) { int x=strlen(string); int i=0; while(i

int main() { char string[7]=\ cout<<\原来的排序是:\ mystrrev(string); cout<<\反转后的排序是:\ return 0; }

3

Making by q649568163

C++经典习题--初学者必学的实验题

方法:(2)#include void mystrrev(char string[]) { int x=strlen(string); int i=0; while(i

int main() { cout<<\ cin<

4:各种符号=%的使用

一。各种符号=,*,/,%的使用。 #include void main() {

int a=20, b=6;

a+=a; cout<

a=20; a-=a; cout<

a+=a*=a-=a/b; cout<

5:计算单词的个数

2. 输入一行字符,统计其中单词的个数。各单词之间用空格分隔,空格数可以是多个。 输入输出示例

Input words: The sum of the odd numbers

4

Making by q649568163

C++经典习题--初学者必学的实验题

Count = 6 #include using namespace std; void main() { char a,b; int c=0; cout<<\请输入一行单词:\ while((a=getchar())!='\\n') { if(a==32&&b!=32) c++; b=a; } if(b!=32) c++; cout<<\单词数为\ }

6:计算各种数符符号的个数

(2)编写程序,不断随机地从键盘输入字符,直到输入字符q或Q时退出,分别统计输出一共有多少个数字,多少个小写字母,多少个大写字母及多少个除上述以外的其他字符的个数。(注意:这里最后一个q或Q也要计算在内 #include using namespace std; int main() {

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<<\一共输入的数字个数为\

5

Making by q649568163


大学C++经典习题--初学者必学的实验题.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:第三章利率计算题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: