c语言输入一个数原样输出,我的程序哪里不对

#include<stdio.h>intmain(){intN;inti;charch[11][20];scanf("%d",&N);for(i=0;i<=N;i++){... #include<stdio.h>
int main()
{
int N;
int i;
char ch[11][20];
scanf("%d",&N);
for(i=0;i<=N;i++)
{
gets(ch[i]);
}
for(i=0;i<=N;i++)
{
printf("%s\n",ch[i]);
}
return 0;
}
这是十个数,然后每个长度低于20
展开
 我来答
蒯庆濮流如
2020-08-28 · TA获得超过1223个赞
知道小有建树答主
回答量:2851
采纳率:100%
帮助的人:15.6万
展开全部
没错。
i
没赋值。while(t--)错。
c
的循环语句是靠数字判断的

0就是真
非零就是假。
所以只叫你输入然后退出程序。
我就看到这些。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7cecb27
2013-05-01
知道答主
回答量:8
采纳率:0%
帮助的人:10.7万
展开全部
你还是先看一下ACM入门教程吧,搜一下都有的,有输入输出的要求的(其实我也刚刚开始试试,现在也不是特别清楚呢)
还有那个十个数是例子还是什么?如果是你最好不要定义个char ch[11][20],把11换大点的吧。(虽然我觉得申请内存比较靠谱……)
追问
用gets方法总是要多一个内存,他要求是十个数,我之前尝试的gets多一个内存成功通过了测试。
恩恩 我得先看看输入输出要求,八次啊 都没通过 明明三个条件都实现了,就是不接受,说wrong。。。
追答
我也是最近刚刚有试试这个东西,输入类型还是有点混。
你不是输入N了吗,那二维数组行数应该是N决定的吧。所以说如果那个十个数只是个例子的话,那测试并不一定N=10了,所以那个行数最好大一点。(我也没看过题目,只是猜一猜哈~)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
OliverXu
2013-05-01 · TA获得超过841个赞
知道小有建树答主
回答量:610
采纳率:0%
帮助的人:443万
展开全部
嗯?你想要怎么样的显示效果?你代码没问题的
追问
acm检测系统不同意,我崩溃了,两种方法都试了,你觉得有没需要改的地方  
还有一种scanf输入也不行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式