C语言中图形题,c语言图形输出习题.doc

41528d3028836879cd698677c3999917.gifc语言图形输出习题.doc

【4.4】输入n值,输出如图所示矩形。【4.5】输入n值,输出如图所示平行四边形。【4.6】输入n值,输出如图所示高为n的等腰三角形。【4.7】输入n值,输出如图所示高为n的等腰三角形。【4.8】输入n值,输出如图所示高和上底均为n的等腰梯形。【4.9】输入n值,输出如图所示高和上底均为n的等腰空心梯形。【4.10】输入n值,输出如图所示边长为n的空心正六边型。【4.11】输入n值,输出如图所示图形。【4.12】输入n值,输出如图所示图形。【4.13】输入n值,输出如图所示图形。【4.14】输入n值,输出如图所示图形。【4.15】输入n值,输出如图所示图形。【4.16】输入n值,输出如图所示图形。(例为n=6时)【4.17】编写程序,输出如图所示sin(x)函数0到2π的图形。【4.18】编写程序,在屏幕上输出一个由*号围成的空心圆。【4.19】编写程序,在屏幕上绘制如图余弦曲线和直线。若屏幕的横向为x轴,纵向为y轴,在屏幕上显示0~360度的cos(x)曲线与直线x=f(y)=45*(y-1)+31的迭加图形。其中cos图形用“*“表示,f(y)用“+“表示,在两个图形的交点处则用f(y)图形的符号。【4.20】编写程序,输出如图所示高度为n的图形。【4.21】编写程序,输出如图所示高度为n的图形。【4.22】输入n值,输出如图所示图形。【4.23】输入n值,输出如图所示的n×n(nn-i+1if(i==jelseif(i==jelseif(i==1elseif(i!=1elseif(i!=1elseif(i==nelse{if(i>=(n+1)/2elseif(i=(n+1)/2)min=MIN(i,n-j+1);elseif(i>=(n+1)/2elsemin=MIN(i,j);a22=fun(a11,min,min,n);return(fun(a22,i-min+1,j-min+1,n-2*(min-1)));}}main(){inta11=1,i,j,n;printf(“Entern=“);scanf(“%d“,for(i=1;i(n+1)/2时,输出数字为max{(n+1)/2-i+1,j-n/2};在左下区,即i>(n+1)/2、j(n+1)/2、j>(n+1)/2时,输出数字为max{i-n/2,j-n/2}。参考答案:#definemax(x,y)((x)>(y)?(x):(y))main(){inti,j,n;printf(“\nPleaseEntern:“);scanf(“%d“,&n);for(i=1;i=1;j--)printf(“%2d“,j);printf(“\n“);}}【4.26】分析:这类输出字符的图形和输出数字的图形考虑是近似的,因为字符的ASCII码就是一个整数。在字符码值的变化过程中,应该注意应该判断码值是否超出字符的范围,进行必要的处理,为了保持程序的简洁,本题没有考虑这个问题,在下题里对这个问题进行了处理。参考答案:main(){charc= Z ;inti,j,n;printf(“\nPleaseEntern:“);scanf(“%d“,&n);for(i=1;i Z &&c z );for(i=1;i Z ? A :c):(c> z ? a :c);}c-=2;c=c(y)?(x):(y))main(){charc;inti,j,n;do{printf(“\nPleaseEntern,char:“);scanf(“%d,%c“,&n,&c);}while(c Z &&c z );for(i=1;i(y)?(x):(y))main(){charc;inti,j,n;do{printf(“\nPleaseEntern,char:“);scanf(“%d,%c“,&n,&c);}while(c Z &&c z );for(i=1;imain(){inti,j;for(i=1;imain(){inti,j;for(i=1;i<10;i++)printf(“%4d“,i);printf(“\n--------------------------------------\n“);for(i=1;i<10;i++){for(j=1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值