作业帮 > 综合 > 作业

提交ACM时 Presentation Error

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/08/23 22:27:21
提交ACM时 Presentation Error
吉林大学 acm 1009 Zorro
代码如下:
#include "stdio.h"
#define M 500
#define N 500
void setZ(int len,char z[M][N]);
void printfZ(int len,char z[M][N]);
int main()
{
int n,i,j;
char z[M][N];
bool flag=true;
while(scanf("%d",&n)!=EOF&&(n!=0))
{
for(i=0;i
你的程序把z[M][N]初始化为‘0’了,而样例里面是空格啊,所以要把‘0’换成‘ ’.
还有空行也有问题啊
printfZ(n,z);后面应该加上printf("\n");
printfZ(n,z);也有错误,字母后面是不应该有空格的
特殊情况是你也错了,当n=1时你的程序输出的是
a
a
应该是
a
b
其实画图题可以直接输出的,不需要先存到字符数组中
同学你自己再看看吧,争取早日ac这题~有困难可以再提
关于n=1这点,答案是
a
b的
“字母后面是不应该有空格的”就是说你的程序把数组里面的全部内容都输出来了,但是按照题目要求‘Z’的表示‘/’的字母后面是不应该有除了回车以外的字符的.
本题考的主要是for循环的内容,我把我自己的代码发到下面,你看下.画图题一题懂了就可以举一反三了.
kix C++ 2010-05-14 13:00:51 Accepted (10+0+0+0) 0.01 443
#include
int main()
{
int n,g=0;
while(scanf("%d",&n) && n)
{
int i,j,k=0;
char c='a';
if( g++ )
printf("\n");
//输出第一行
for( i=0; i