2024年1月14日发(作者:)
1、 根据每学年学费、专业总学分、某课程学分,计算上该课程的总花费,以及每学时,每分钟的花费。(1学分=18学时)
2、 P43编程题1,2,3
1.输入一个三位整数,将它反向输出。
2.输入平面上某点横坐标x和纵坐标y,若该点在由图表示的方块区域内,则输出1;否则,输出0。
图 正方形
3.输入三个整数,求出其中最小数(要求使用条件表达式)。
根据每学年学费、专业总学分、某课程学分,计算上该课程的总花费,以及每学时,每分钟的花费。使得本校不同专业,不同课程的同学都能用它来计算。(1学分=18学时)
提示:
1、定义一个类,
类的数据成员包括:每学年学费、专业总学分、课程学分;
类的成员函数包括:
设置每学年学费、专业总学分、课程学分;
显示每学年学费、专业总学分、课程学分;
计算上某课程的总花费;
计算上某课程的每学时花费;
计算上某课程的每分钟的花费;
1.输入某学生成绩,若成绩在85分以上输出“very good”,若成绩在60分到85分之间输出“good”,若成绩低于60分输出“no good”。
2.输入三个整数,按从小到大的顺序输出它们的值。
3.输入三角形的三条边,判别它们能否形成三角形,若能,则判断是等边、等腰、还是一般三角形。
4.输入百分制成绩,并把它转换成五级分制,转换公式为:
grade(级别)A(优秀)B(良好)C(中等)D(合格)E(不合格)90100808970796069059
5.编程序模拟剪刀、石头和纸游戏。游戏规则为:剪刀剪纸,石头砸剪刀,纸包石头。玩游戏者从键盘上输入s(表示剪刀)或r(表示石头)或p(表示纸),要求两个游戏者交替输入,计算机给出输赢的信息。
6.输入一个整数,输出该整数的所有素数因子。例如,输入120,输出为2、2、2、3和5。
7.使用迭代公式xn1(xna/xn)/2(n0,1,2,;x0a/2)编程序求某一正整数a的平方根。
8.已知X=0,10,20,…,180,求sinx, cosx和tanx的值。
9.在100到200中找出同时满足用3除余2,用5除余3和用7除余2的所有整数。
10.求100到999中的水仙花数。所谓水仙花数是指一个三位数,它的每位数字的立方之和等于该数。例如,因为153=13+53+33,所以153为水仙花数。
11.求1000之内的所有完数。所谓完数是指一个数恰好等于它的所有因子之和。例如,因为6=1+2+3,所以6为完数。
12.编一程序显示由符号组成的三角形图案。例如,程序运行后,
屏幕显示: How many lines ?
用户输入: 5
屏幕显示: What character ?
用户输入: *
则输出如下图案。
*
* * *
* * * * *
* * * * * * *
* * * * * * * * *
13.已知XYZ+YZZ=532,其中X,Y和Z为数字,编一程序求出X,Y和Z的值。
1. 根据每学年学费、专业总学分、某课程学分,计算上该课程的总花费,以及每学时,每分钟的花费。(1学分=18学时)
代码:
#include
using namespace std;
void main()
{
double nxf,zhyxf,xsh,kchxf,xn;源代码:
#include
using namespace std;
void main()
{
else
int a,b,c;
cout<<"请输入三个整数"< cin>>a>>b>>c; if(a { } if(a cout< cout< else } { } if(b cout< cout< else 运行结果: 请输入三个整数 21 69 54 21Press any key to continue 源代码: #include using namespace std; class huafei { private: }; void huafei::tishi() { } void huafei::churu() { cin>>nxf>>zhyxf>>xsh>>kchxf>>xn; cout<<"输入:每学年学费、专业总学分、每学分学时、课程学分、学年 "< double nxf,zhyxf,xsh,kchxf,xn; float f1,f2,f3,f4; void tishi(); void churu(); void kchhuafei(); void jkhuafei(); void xfhuafei(); void fzhhuafei(); public: } void huafei::kchhuafei() { } void huafei::jkhuafei() { } void huafei::xfhuafei() { } void huafei::fzhhuafei() { } double main() { } 运行结果: 输入:每学年学费、专业总学分、每学分学时、课程学分、学年 3600 180 18 huafei a; (); (); (); (); (); (); return 0; f4=f2/45; cout<<"每分钟的花费:"< f3=nxf*xn/zhyxf; cout<<"每学分的花费:"< f2=f1/(kchxf*xsh); cout<<"每节课的花费:"< f1=kchxf/zhyxf*nxf*xn; cout<<"该课程的总花费:"< 4 该课程的总花费:120 元 每节课的花费: 元 每学分的花费:80 元 每分钟的花费: 元 Press any key to continue 1.源代码: #include using namespace std; void main() { } 运行结果: 请输入成绩 67 good Press any key to continue int a; cout<<"请输入成绩"< cin>>a; if(a>85) cout<<"very good"< cout<<"good"< cout<<"no good"< else if(a>=60 && a<85) else 3.源代码: #include using namespace std; void main() { double a,b,c; cout<<"请输入三边的长度"< cin>>a>>b>>c; if(a+b>c && a+c>b && b+c>a) { if(a==b && b==c) cout<<"等边三角形"< else if((a==b && b!=c) || (b==c && c!=a) || (a==c && b!=c)) cout<<"等腰三角形"< else cout<<"普通三角形"< } else cout<<"不是三角形"< } 运行结果:请输入三边的长度 4 4 4 等边三角形 Press any key to continue 请输入三边的长度 4 4 5 等腰三角形 Press any key to continue 请输入三边的长度 3 4 5 普通三角形 Press any key to continue 请输入三边的长度 1 3 6 不是三角形 Press any key to continue 4.源代码:#include using namespace std; void main() { } 运行结果:请输入百分制成绩 89 B Press any key to continue } case 'a<90 && a>=80' : cout<<"B"< break; cout<<"C"< break; cout<<"D"< break; cout<<"E"< break; cout<<"错误"< break; cout<<"请输入百分制成绩"< int a; cin>>a; switch(a) { case 'a<100 && a>=90' : cout<<"A"< break; case 'a<80 && a>=70' : case 'a<70 && a>=60' : case 'a<60' : default: 6.源代码:#include using namespace std; void main() { int n,i=2,flag=0; cin>>n; cout< while(n>1) { if(n%i==0) { if(flag) cout<<"*"; cout< n/=i; flag=1; } else i++; } } 运行结果:60 60=2*2*3*5Press any key to continue 7. 源代码: #include #include<> using namespace std; void main() { double a,m,n; cout<<"请输入数a"< cin>>a; n=a/2; m=(n+a/n)/2; while(fabs(n-m)>1e-6) } { } cout< n=m; m=(n+a/n)/2; 运行结果: 请输入数a 6 Press any key to continue 8.源代码:#include #include<> using namespace std; void main() { } 运行结果: 请输入角度 30 sina= cosa= tana= Press any key to continue cout<<"请输入角度"< double a; cin>>a; cout<<"sina="< cout<<"cosa="< cout<<"tana="< 9.源代码: #include using namespace std; void main() { int i; for(i=100;i<=200;i++) if((i%3==2) && (i%5==3) && (i%7==2)) cout< } 运行结果: 128 Press any key to continue 10.源代码: #include using namespace std; void main() { int i; int a,b,c; for(i=100;i<1000;i++) { a=i/100; b=(i-a*100)/10; c=i-a*100-b*10; if(i==a*a*a+b*b*b+c*c*c) cout< } } 运行结果: 153 370 371 407 Press any key to continue 11.源代码: #include #include<> using namespace std; void main() { int i,j,m,s,k,a[100]; for(i=1;i<=1000;i++) { m=i; s=0; k=0; } 运行结果: 1


发布评论