#include <stdio.h>
#include <stdlib.h>
int main(){
char letter;
printf("Choose your calculation operation:7n/tA:Addition/n/tB:Subtraction/n/tC:Multiplacation/n/tD:Division/n/t");
scanf("%c/n",letter);
float num1, num2;
printf("Enter a Num:");
scanf("%f/n",&num1);
printf("Enter the second Num:");
scanf("%f/n",&num2);
if(letter=='A' || letter=='a') printf("%f + % f = %f",num1,num2,(num1+num2));
else if(letter=='B'||letter=='b') printf("%f - % f = %f",num1,num2,(num1-num2));
else if(letter=='C'||letter=='c') printf("%f * % f = %f",num1,num2,(num1*num2));
else if(letter=='B'||letter=='b') printf("%f/% f = %f",num1,num2,(num1/num2));
else printf("You choosed wrong mark.");
}
-2
A
ответ
1
letter
имеет тип char
, что означает чтение в letter
с помощью scanf
должно быть прохождение по адресу т.е. scanf("%c", &letter);
3
В C89, объявления переменных должны быть в начале блока. Предел был удален на C99.
Согласно вашему коду ошибки, вы используете Visual Studio, которая еще не поддерживает C99.
Итак, вы должны поместить объявления в начале функционального блока. более
int main(){
char letter;
float num1, num2;
printf("Choose your calculation operation:7n/tA:Addition/n/tB:Subtraction/n/tC:Multiplacation/n/tD:Division/n/t");
Одна вещь, по /n
и /t
, вы, вероятно, означает \n
и \t
.
+0
Вы правы, я исправил проблемы/n и/t до \ n и \ t, но я забыл save.after исправил те же ошибки. –
Смежные вопросы
- 1. ошибка C2065: 'num1': необъявленный идентификатор
- 2. Ошибка C++ C2065 необъявленный идентификатор
- 3. ошибка C2065: необъявленный идентификатор
- 4. ошибка C2065: 'frame': необъявленный идентификатор
- 5. ошибка C2065: «OCR_NORMAL»: необъявленный идентификатор
- 6. ошибка C2065: 'cp': необъявленный идентификатор
- 7. Ошибка c2065: 'LONG64': необъявленный идентификатор
- 8. ошибка C2065: 'socklen_t': необъявленный идентификатор
- 9. ошибка C2065: 'ID_MUTATE_GROUP': необъявленный идентификатор
- 10. ошибка C2065: 'ID_MUTATE_GROUP': необъявленный идентификатор
- 11. ошибка C2065: 'CComQIPtr': необъявленный идентификатор
- 12. ошибка C2065: 'resultImgs': необъявленный идентификатор
- 13. ошибка C2065: 'CoInitializeEx': необъявленный идентификатор
- 14. ошибка C2065: 'DWORD_PTR': необъявленный идентификатор
- 15. ошибка C2065: «AfxBeginThread»: необъявленный идентификатор
- 16. ошибка C2065: «IOCTL_NDISUIO_OPEN_DEVICE»: необъявленный идентификатор
- 17. C++ ошибка необъявленный идентификатор
- 18. ошибка C2065: необъявленный идентификатор в функции шаблона
- 19. Странная C2065 Ошибка: «ERROR»: необъявленный идентификатор
- 20. c2065: Необъявленный идентификатор
- 21. ошибка: 'MIIM_STRING': необъявленный идентификатор
- 22. C++ - Ошибка C2065 - идентификатор незанятого
- 23. ошибка C2065: 'static_pointer_cast': необъявленный идентификатор - Visual Studio 2010
- 24. "ошибка C2065: необъявленный идентификатор" Включить включение из другого заголовка
- 25. ошибка C2065: необъявленный идентификатор, даже если функция объявлена
- 26. ошибка C2065: «i»: необъявленный идентификатор в VS2012, но не Mac
- 27. ошибка C2065: «MF_BITMAP»: необъявленный идентификатор - Windows CE 6.0
- 28. ошибка c2056: необъявленный идентификатор
- 29. Visual C++ необъявленный идентификатор
- 30. ошибка C2065 и IntelliSense
Что вы хотите сказать? Этот код отлично компилируется. – Arjen
Извините, я могу написать man question thats, почему я новичок; –
num1 и другие отображаются незаявленным идентификатором ??? –