资源预览内容
第1页 / 共22页
第2页 / 共22页
第3页 / 共22页
第4页 / 共22页
第5页 / 共22页
第6页 / 共22页
第7页 / 共22页
第8页 / 共22页
第9页 / 共22页
第10页 / 共22页
亲,该文档总共22页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
【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 轴, 在屏幕上显示 0360 度的 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 值,输出如图所示的 nn(nn-i+1 if( i=j else if(i=(n+1)/2) min = MIN(i,n-j+1); else if(i=(n+1)/2 & j(n+1)/2 时, 输出数字为 max(n+1)/2-i+1,j-n/2;在左下区,即 i(n+1)/2、j(n+1)/2、j(n+1)/2 时,输出数字为 maxi-n/2,j-n/2。 参考答案: #define max(x,y) (x)(y)?(x):(y) main( ) int i,j,n; printf(“nPlease Enter n:“); scanf(“%d“,&n); for(i=1;i=1;j-) printf(“%2d“,j); printf(“n“); 【4.26】分析:这类输出字符的图形和输出数字的图形考虑是近似的,因为字符的 ASCII 码就是一个整数。在字符码值的变化过程中,应该注意应该判断码值是否超出字符的范围, 进行必要的处理,为了保持程序的简洁,本题没有考虑这个问题,在下题里对这个问题进 行了处理。 参考答案: main( ) char c=Z; int i,j,n; printf(“nPlease Enter n:“); scanf(“%d“,&n); for(i=1;iZ&cz); for(i=1;iZ?A:c):(cz?a:c); c-=2; c=c(y)?(x):(y) main( ) char c; int i,j,n; do printf(“nPlease Enter n,char:“); scanf(“%d,%c“,&n,&c); while(cZ&cz); for(i=1;i(y)?(x):(y) main( ) char c; int i,j,n; do printf(“nPlease Enter n,char:“); scanf(“%d,%c“,&n,&c); while(cZ&cz);for(i=1;i main() int i, j; for(i=1;i main( ) int i,j; for(i=1;i10;i+) printf(“%4d“,i); printf(“n-n“); for(i=1;i10;i+) for(j=1;j10;j+) if(j10-i) printf(“ “); else printf( “%4d“ , (10-i)*j); printf(“n“);
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号