楼主:
descent (“雄辩是银,沉默是金”)
2016-04-09 21:52:50我能体会找不到答案的感受, 你一定需要个浮木吧!
我觉得这个题目一点都不简单, 如果你能用上 c++ getline
应该会容易些。
给你参考, 不确定是不是有什么错误, 这程式不算好写。
c 标准程式库的 buffer io 很难理解。
#include <cstdio>
#include <cstdlib>
using namespace std;
int main(int argc, char *argv[])
{
int *p;
int len;
while(1)
{
scanf("%d", &len);
printf("len: %d\n", len);
if (len == 0)
break;
p = (int*)malloc(len * sizeof(int));
for (int i=0 ; i < len ; ++i)
scanf("%d", &p[i]);
for (int i=0 ; i < len ; ++i)
printf("p[%d]: %d\n",i, p[i]);
free(p);
}
return 0;
}
作者: WBTs (加权平衡树) 2016-04-09 23:12:00
虽然我想这作业应该不是他主科,但非主科也是要学的,给完整code给他也不好吧,伸手习惯了也不是好事