用字符构造一个图案 图案造型自定。使用C++

发布时间:2024-05-16 18:46 发布:上海旅游网

问题描述:

三角形之类都可以

问题解答:

输入半径r,输出一个圆形.调整acc以使圆形获得不同的显示效果.(看下面的注释,你可以根据r的值做一些运算,也许可以显示得更好)

#include <iostream>
#include <cmath>
using namespace std;

int main(){
char buf[101][101];
int i,j;
for(i=0;i<101;++i){
for(j=0;j<101;++j){
buf[i][j]=' ';
}
}
int r;
int acc;
printf("输入圆形半径:\n");
scanf("%d",&r);
acc=r;//调整acc的值以使圆形获得不同的效果
int r2=r*r;
int x=r,y=r;
int d=r*2;
int l1,l2;
for(i=0;i<=d;++i){
l1=(i-r)*(i-r);
for(j=0;j<=d;++j){
l2=(j-r)*(j-r);
if(abs(l1+l2-r2)<acc){
buf[i][j]='*';
}
}
}
for(i=0;i<=d;++i){
for(j=0;j<=d;++j){
printf("%c ",buf[i][j]);
}
printf("\n");
}
return 0;
}

打个三角形行不?

热点新闻