Функция должна возвращать значение в функции main
Привет я новый пользователь
И система говорит:
функция должна возвращать значение в функции main
Я не могу решить эту проблему
кто нибудь пожалуйста помогите мне
#include <stdio.h> main() { int a,b,c,d,e,f; char A,B,C,D,E; printf("Insert Name and Birthday(date only) 1 : \n\a"); scanf("%d",a); scanf("%s",A); printf("Insert Name and Birthday(date only) 2 : \n"); scanf("%d",b); scanf("%s",B); printf("Insert Name and Birthday(date only) 3 : \n"); scanf("%d",c); scanf("%s",C); printf("Insert Name and Birthday(date only) 4 : \n"); scanf("%d",d); scanf("%s",D); printf("Insert Name and Birthday(date only) 5 : \n"); scanf("%d",e); scanf("%s",E); printf("NO.1 Name : %s Birthday : %d\n\a",a,A); printf("NO.1 Name : %s Birthday : %d\n",b,B); printf("NO.1 Name : %s Birthday : %d\n",c,C); printf("NO.1 Name : %s Birthday : %d\n",d,D); printf("NO.1 Name : %s Birthday : %d\n",e,E); printf("%d+%d-%d*%d/%d",a,b,c,d,e); }
Что я уже пробовал:
Я меняю main() на int main(void), но это не сработало
Richard MacCutchan
Вы не можете прочитать строку в переменную char. Вам нужно переопределить A,B,C,D и E, чтобы они были символьными массивами, т. е.char A[256];
.
Вам также нужно указать адрес переменных для целых чисел, напримерscanf("%d", &a);