挑战C++

Posted Ho哥在世界充满爱

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了挑战C++相关的知识,希望对你有一定的参考价值。

最简单的编写程序(1)

将来的你一定会感激现在拼命的自己!



0
1
求平方根


输入任意一个大于0的数据x,求x的算术平方根。

#include<iostream>#include<cmath>using namespace std;int main (){ int x; cout<<"请输入一个大于0的数:"; cin>>x; cout<<x<<"的算术平方根="<<sqrt(x)<<endl;}



0
2
计划招生人数(1)


假定一所大学2019年招生人数为3000人,2020年比上一年计划扩招10%,则2020年计划招生多少人?

#include<iostream>using namespace std;int main(){ int x,p; cout<<"2019年计划招生人数是:"; cin>>x; cout<<"2020年比上一年计划扩招百分之"; cin>>p; cout<<"2020年计划招生人数是:"<<x*(1+0.01*p)<<endl; return 0;}



0
3
求个与十之和(10~99)


任意输入一个两位整数x(10≤x≤99),将其分解出十位、个位数码,并求出各位数字之和。

#include<iostream>using namespace std;int main(){ int x,y,z,s; cout<<"请输入一个两位整数x(10≤x≤99)"; cin>>x; y=x/10; cout<<x<<"十位上的数字是:"<<y<<endl; z=x%10; cout<<x<<"个位上的数字是:"<<z<<endl; s=y+z; cout<<x<<"中各位数字之和:"<<s<<endl; return 0;}



0
4
四则运算你答对多少


从键盘上输入两个数,由用户给出两个数的和、差、乘和取余运算的结果,并统计出正确答案的个数。

#include <iostream>using namespace std;int sum(int a,int b){ int c; cout<<a<<"+"<<b<<"="; cin>>c; if(a+b==c) return 1; else return 0;}int min(int a,int b){ int c; cout<<a<<"-"<<b<<"="; cin>>c; if(a-b==c) return 1; else return 0;}int mul(int a,int b){ int c; cout<<a<<"*"<<b<<"="; cin>>c; if(a*b==c) return 1; else return 0;}int mod(int a,int b){ int c; cout<<a<<"%"<<b<<"="; cin>>c; if(a%b==c) return 1; else return 0;}int main(){ int x,y,a,b,c,d; cout<<"请输入两个数:"; cin>>x>>y; a=sum(x,y); b=min(x,y); c=mul(x,y); d=mod(x,y); cout<<"答对"<<a+b+c+d<<"道题"<<endl; return 0;}



0
5
计划招生人数(2)


假定一所大学2001年招生人数为3000人,若以后每年平均比上一年计划扩招10%,则2006年计划招生多少人?

#include<iostream>using namespace std;int main(){ int a,b,i; cout<<"2001年计划招生人数是:"; cin>>a; //人数 cout<<"每年平均比上一年计划扩招百分之"; cin>>b; //扩招b等会乘以0.01 for(i=2002;i<=2006;i++){ a=int(a+a*b*0.01); cout<<i<<"年计划招生人数是:"<<a<<endl; } return 0;}



0
6
求所有学生的成绩之和与平均成绩


输入若干学生一门课的成绩,求所有学生的成绩之和以及平均成绩。当输入的成绩是负数或超过100时,程序运行结束。

#include<iostream>using namespace std;int main(){ int n,s,sum; n=1,sum=0; while(1){ cout<<"请输入第"<<n<<"学生成绩:"; cin>>s; if(s<0||s>100) break; sum+=s; n++; } cout<<n-1<<"个学生的总成绩="<<sum<<endl; cout<<n-1<<"个学生的平均成绩="<<sum/(n-1)<<endl; //n-1,是因为输入第n个学生退出循环了,就减去1 return 0;}


挑战C++(1)





扫码关注我们
扫码关注我们




以上是关于挑战C++的主要内容,如果未能解决你的问题,请参考以下文章

有趣的 C++ 代码片段,有啥解释吗? [复制]

以下代码片段 C++ 的说明

C++ 代码片段执行

此 Canon SDK C++ 代码片段的等效 C# 代码是啥?

C++ 代码片段(积累)

我的Android进阶之旅NDK开发之在C++代码中使用Android Log打印日志,打印出C++的函数耗时以及代码片段耗时详情