나는 초보자 다. 오늘 나는 문제에 직면했다. 우리가 입력 다음 주면 책에 따라 :예기치 않은 C 프로그램의 종료
Enter names, prices and no. of pages of 3 books
A 100.00 354
C 256.50 682
F 233.70 512
출력은 실행에 갑자기 종료 동안
And this is what you entered
A 100.000000 354
C 256.500000 682
F 233.700000 512
을 다음과 같이 올 것입니다. 다음과 같이
코드는 다음과 같습니다. \n
버퍼에있는 경우 그래서 읽어되지 않습니다
#include<stdio.h>
#include <ctype.h>
main()
{
struct book
{
char name ;
float price ;
int pages ;
} ;
struct book b1, b2, b3 ;
printf ("\nEnter names, prices & no. of pages of 3 books\n") ;
scanf ("%c %f %d", &b1.name, &b1.price, &b1.pages) ;
scanf ("%c %f %d", &b2.name, &b2.price, &b2.pages) ;
scanf ("%c %f %d", &b3.name, &b3.price, &b3.pages) ;
printf ("\nAnd this is what you entered") ;
printf ("\n%c %f %d", b1.name, b1.price, b1.pages) ;
printf ("\n%c %f %d", b2.name, b2.price, b2.pages) ;
printf ("\n%c %f %d", b3.name, b3.price, b3.pages) ;
}
무엇이 당신의 질문입니까? – dg99
질문 나는 다음 코드를 입력으로 줄 수 없다 : 100.000 354 C 256.5 682 C 233.7 512 –
main은'int main (void)'이고'return 0; – abelenky