-1
마지막 학생에 대한 정보를 삭제하는 함수를 작성해야하며, 성공하면 1을, 그렇지 않으면 0을 리턴합니다.목록에서 마지막 학생에 대한 정보를 삭제하는 함수를 작성해야합니다.
나는 여기에 붙어 있는데 포인터 나 뭔가를 사용해야 만한다. 나는 정말로 여기에서 길을 잃는다. 여기
코드입니다 :#include <iostream>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
typedef struct _students
{
int index;
char name[20];
} students;
int main() {
int n;
printf("How much students you want: ");
scanf("%d" ,&n);
int i=0;
struct _students list[n];
for(i;i<n;i++)
{
printf("Type info about student nbr. %d \n" ,i+1);
printf("\n");
printf("index: ");
scanf("%d", &list[i].index);
printf("name: ");
scanf("%s", &list[i].name);
printf("\n");
}
printf("---------------");
int j=0;
for(j;j<n;j++)
{
printf("Info about student: %d \n", j+1);
printf("\n");
printf("Index: %d \n",list[j].index);
printf("Name: %s \n" ,list[j].name);
printf("\n");
}
return 0;
}
감사
처음에는'#include'이 C가 아니라 C++입니다. 아마도'#include '이 필요할 것입니다. –
cdarke
'malloc' 또는'realloc'과 같은 동적 메모리를 사용해야합니까? – cdarke
typedef'students'가 정의되었습니다. 'struct _students list [n]; 대신'students list [n]'을 선언하십시오. –