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]!='