c语言scanf循环
发布时间: 2023-02-22 15:49:35
A. c语言scanf语句导致无法进入循环
问题已经解决,还是比较简单的。。。一个小问题而已。是scanf函数的问题。
我先贴图好吧,我运行的结果。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define SIZE 50
#define RAT 5
struct movie{
char name[SIZE];
int rating;
};
void * s_gets(char *,int n);
int main()
{
int i=0,j,k;
struct movie *mov;
printf("输入你想录入的影片数量 ");
scanf("%d",&k);
mov=(struct movie *) malloc(k*sizeof(struct movie));
printf("输入你想录入的第一部影片名称 ");
while(i<k&&s_gets(mov[i].name,SIZE)!=NULL&&mov[i].name[0]!='