知识屋:更实用的电脑技术知识网站
所在位置:首页 > 教育

c++编程比赛题目

发表时间:2022-03-25来源:网络

顺序结构

(一)输入输出

练习1:输出保留3位小数的浮点数

读入一个浮点数(实数),保留3位小数输出这个浮点数


提示:

#include using namespace std; int main() { double a; scanf("%lf",&a); printf("%.3lf",a); } #include #include using namespace std; int main() { double a; cin>>a; cout char ch; cin>>ch; cout //打印每行前面的空格 for(int j=1;j //打印每行前面的空格 for(int j=1;j char a; cin>>a;//输入要呈现的字符 //输出菱形字符 for(int i=1;i for(int j=1;j char a; cin>>a;//输入要呈现的字符 int N; cin>>N;//菱形的行数 int n=N/2+1;//n为菱形正中间那一行的位置 //输出菱形字符 for(int i=1;i for(int j=1;j long long a; int b; short c; cin>>a>>b>>c; cout double xa,ya,xb,yb; double len; cin>>xa>>ya; cin>>xb>>yb; len=sqrt((xa-xb)*(xa-xb)+(ya-yb)*(ya-yb)); printf("%.3lf",len); }

作业:计算曼哈顿距离

题目描述:
给出平面上两个点的坐标(x1,y1),(x2,y2),求两点之间的曼哈顿距离。曼哈顿距离=|x1-x2|+|y1-y2|。

输入格式:
一行四个空格隔开的实数,分别表示x1,y1,x2,y2。

输出格式:
输出一个实数表示曼哈顿距离,保留三位小数。


#include #include using namespace std; int main() { double x1,y1,x2,y2; double len; cin>>x1>>y1; cin>>x2>>y2; len=abs(x1-x2)+abs(y1-y2); printf("%.3lf",len); }

(三)强制类型转换与字符ASCII

练习1:浮点数的几种输出方式

输入一个浮点数(实数),分别输出它的截尾取整、四舍五入取整和小数部分

#include #include using namespace std; int main() { double a; cin>>a; cout char a; cin>>a; cout char ch; cin>>ch; cout int a; cin>>a; if(a int a,b; cin>>a>>b; if((a=60) ||(a>=60&&b int x; cin>>x; double a,b;//分别表示骑车和步行的时间 a=27+23+x/3.0; b=x/1.2; if(a int a,b; char c; cin>>a>>b; cin>>c; if(c=='+') cout int a,b,c; cin>>a>>b>>c; if((a+b>c)&&(a+c>b)&&(b+c>a)) cout if(a==b&&b==c&&a==c)//判断是否为等边三角形 cout if(a[0]*a[0]+a[1]*a[1]==a[2]*a[2])//直角三角形判断 cout if(s[i]>='0'&&s[i] if(s[i]=='1') count++; } cout if((s[i]>='A'&&s[i]='a'&&s[i]='0'&&s[i]
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜