Just started programming with C and now im stuck. Sorry if this code looks totally moronic, it's my first one. Okay, so I made this simple program, which asks your name and age first, asks a random imput to continue. Then a menu should appear which asks you to choose from 4 options. 1 option is to display information about this programs objective. 2 option does the objective with imput numbers. 3rd option should shoud shut down the program (but i keep getting an error because of it). Also, it displays a synthax error of "return 0". Could anyone help a beginner? Because my head is not clear after doing this for a whole day.
This is how my code looks like:
Code:
#include<stdio.h>
#include<locale.h>
#include<string.h>
#include<conio.h>
int main()
{
setlocale(LC_ALL, "Lithuanian");
int a;
float t1, t2, k, r;
char v[20];
printf("Įveskite savo vardą: ");
scanf("%s", v);
printf("Įveskite savo amžių: ");
scanf("%d", &a);
printf("Vardas: %s \n", v);
printf("Amžius: %d \n", a);
void menu();
{
printf("--------------------------------------------\n");
printf(" Pagrindinis meniu: \n"); /*Menu*/
printf("--------------------------------------------\n");
printf(" 1. Programos informacija; \n");
printf(" 2. Programos vygdymas; \n");
printf(" 3. Programos pabaiga. \n"); /*End of the program*/
printf("--------------------------------------------\n");
printf(" Pasirinkite skaičių iš pagrindinio meniu...\n");
printf("--------------------------------------------\n");
}
main();
char choice;
do
{
menu();
scanf("%c", &choice);
switch(choice)
{
case '1': printf("Įvedami du krovininio traukinio važiavimo greičiai tarpstočiuose dešimtainėje skaičiavimo sistemoje, \n");
printf("kuriuos programa padaugina vieną iš kito, sandaugos rezultatą padaugina iš krovininio traukinio masės \n");
printf("(apibrėžtos konstantos), o galutinį rezultatą atspausdina šešioliktainėje skaičių sistemoje. \n");
break;
case '2': printf("Įveskite pirmo traukinio greitį: ");
scanf("%f",t1);
printf("Įveskite antro traukinio greitį: ");
scanf("%f",t2);
printf("Įveskite traukinio svorį: ");
scanf("%f",k);
r = t1 * t2 * k;
printf("Atsakymas yra %f",k);
case '3': exit();
default: printf("Klaidingas skaičius."); /*wrong number*/
}
while (choice <= 3 || choice >= 1);
}
return 0;
}
And these are the errors i get:
Code:
1>c:\users\silvis\documents\visual studio 2010\projects\projektas\projektas\projektas.cpp(12): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\stdio.h(304) : see declaration of 'scanf'
1>c:\users\silvis\documents\visual studio 2010\projects\projektas\projektas\projektas.cpp(14): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\stdio.h(304) : see declaration of 'scanf'
1>c:\users\silvis\documents\visual studio 2010\projects\projektas\projektas\projektas.cpp(34): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\stdio.h(304) : see declaration of 'scanf'
1>c:\users\silvis\documents\visual studio 2010\projects\projektas\projektas\projektas.cpp(42): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\stdio.h(304) : see declaration of 'scanf'
1>c:\users\silvis\documents\visual studio 2010\projects\projektas\projektas\projektas.cpp(44): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\stdio.h(304) : see declaration of 'scanf'
1>c:\users\silvis\documents\visual studio 2010\projects\projektas\projektas\projektas.cpp(46): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\stdio.h(304) : see declaration of 'scanf'
1>c:\users\silvis\documents\visual studio 2010\projects\projektas\projektas\projektas.cpp(49): error C3861: 'exit': identifier not found
1>c:\users\silvis\documents\visual studio 2010\projects\projektas\projektas\projektas.cpp(52): error C2059: syntax error : '&&'
1>c:\users\silvis\documents\visual studio 2010\projects\projektas\projektas\projektas.cpp(54): error C2059: syntax error : 'return'