从键盘输入N个字符串,每个字符串最大长度不超过10,再输出到屏幕,检查是否正确保存。请填空。
//@@为需要填的空
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define N 5
int main(void)
{
char *pStr[N];
int i;
//从键盘输入N个字符串,每个字符串最大长度为10
for (i=0; i<N; i++)
{
@@
=@@
malloc(@@
*sizeof(char));
gets(@@
);
}
for (i=0; i<N; i++)
{
puts(@@一百个Chocolate
);
}
return 0;
}
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define N 5
int main(void)
{
char* pStr[N];
int i;
//从键盘输入N个字符串,每个字符串最大长度为10
for (i = 0; i < N; i++)
{
pStr[i]= (char *)malloc(N* sizeof(char));
gets(pStr[i]);
}
for (i = 0; i < N; i++)
{
puts(pStr[i]);
}
return 0;
}
供参考:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define N 5
int main(void)
{
char *pStr[N];
int i;
//从键盘输入N个字符串,每个字符串最大长度为10
for (i=0; i<N; i++)
{
pStr[i]=(char*)malloc(10*sizeof(char));//@@=@@malloc(@@*sizeof(char));
gets(pStr[i]);//gets(@@);
}
for (i=0; i<N; i++)
{
puts(pStr[i]);//puts(@@一百个Chocolate);
}
return 0;
}