Помощ - Търси - Регистрирани - Календар
Пълна версия: Грешка в програма на "C"
UniBG Forums > Дискусии > Dexter's Lab > Програмиране
testUser
CODE
#include <stdio.h>
main()
{
   char initial   int age;
   float salary=0.0;
  
   printf("What is your initial? ");
   scanf(" %c", &initial);
   printf("What is your age? ");
   scanf(" %d", &age);
   printf("What is your salary? ");
   scanf(" %f", &salary);
  
   prInit(initial);
   prOther(age, salary);
   getchar();
   getchar();
   return 0;
}

prInit(char initial)
{
  printf("Your initial is really %c?\n", initial);
  return 0;
}

prOther(int age, float salary)
{
  printf("You look young for %d \n", age);
  printf("And $ %.2f is a LOT of money!", salary);
  return 0;
}


Проблема е, че каквато и стойност да се въведе за 'salary' резултатът е 0.00 .
demond
taka kakto si pastnal programata, izobshto niama da se kompilira; tuk lipsva semicolon:
CODE
  char initial   int age;


inache niama prichina da ne raboti salary-to, makar che nedeklarirani funkcii ne sa pozvoleni v ANSI C - premesti gi predi main() i gi deklariraj s int return type
Това е семпла версия на форума. За да видиш пълната версия, която има повече информация, по-добра подредба и снимки, натисни тук.
Invision Power Board © 2001-2008 Invision Power Services, Inc.