明明输入行数3,却只能输入和输出2行
/*
* 输入文字,只打印预定区间内的内容
*/
#include <stdio.h>
#include <string.h>
#define N 100 // 最大行数
#define M 1000 // 最大列数
char inp[N][M]; // 输入字符川
char out[N][M]; // 输出字符串
int x_1,x_2,y_1,y_2;
int n=0; // 行数
void display_front();
void execute_inp();
void execute_body();
void display_stern();
int
main(void)
{
display_front();
printf("输入总行数:\n");
scanf("%d",&n);
printf("请输入两个坐标(X1,Y1).(X2,Y2)\n");
scanf("%(d,%d) %(d,%d)",&x_1,&y_1,&x_2,&y_2);
execute_inp();
execute_body();
display_stern();
}
void display_front()
{
printf("打印出预定区间内容。\n");
printf("");
}
void execute_inp()
{
int i;
for(i=0;i<n;i++)
gets(inp[i]);
}
void execute_body()
{
}
void display_stern()
{
int i;
for(i=0;i<n;i++)
puts(inp[i]);
}
问题是:明明输入行数3,却只能输入和输出2行