admin 管理员组

文章数量: 1086019


2024年4月22日发(作者:java程序设计基础心得)

大一期末C++考试20题

1. 求100~200以内的素数

#include

using namespace std;

int main()

{

int i,m;

for(i=100;i<=200;i++)

{

for(m=2;m<=(i/2);m++)

if(i%m==0)

break;

if(m>(i/2))

cout<

}

return 0;

}

2. 《C++同步练习及实验指导》P31第1题。

#include

#include

using namespace std;

float fun(float x)

{

return x*x-5*x+4;

}

int main()

{

cout<

float x;

cin>>x;

cout<

cout<

return 0;

}

3. 《C++语言程序设计教程》P48编程题第(2)题

摄氏温度与华氏温度的转换公式为c=5(f-32)/9,其中c为摄氏温度,f和华氏温度。

写出两者互相转换的表达式,将表达式放到程序中,以整数形式输入一种温度值,以整

数形式输出转换后温度值。

#include

using namespace std;

int main()

{

int f,c,i;

cout<<"摄氏度→华氏度请输入1,华氏度→摄氏度请输入2"<

cin>>i;

cout<

if(i==1)

{

cout<<"请输入摄氏温度";

cin>>c;

f=9.0/5*c+32;

cout<<"对应的华氏温度为"<

}

if(i==2)

{ cout<<"请输入华氏温度";

cin>>f;

c=5.0/9*(f-32);

cout<<"对应的摄氏温度为"<

}

return 0;

}

4. 《C++语言程序设计教程》P69(4)

百钱百鸡问题:鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,翁、

母、雏各几何?(改写本章百钱百鸡程序,减少循环层数以及循环次数,优化循环。)

#include

using namespace std;

int main()

{

int i,j;

for(i=0;i<=20;i++)

for(j=0;j<=33;j++)

if((5*i+3*j+(100-i-j)/3)==100&&(100-i-j)%3==0)

cout<<"鸡翁,鸡婆,鸡雏各有:"<

return 0;

}

5. 《C++语言程序设计教程》P69(9)

编写一程序,按下列公式求圆周率,精确到最后一项绝对值小于10^(-8)

#include

#include

using namespace std;


本文标签: 循环 程序 程序设计 输入 转换