-2
기본적으로 내가하려는 것은 숫자로 문자를 정의하는 것입니다. 그래서 내 프로그램에 문자를 주면 일반 숫자처럼 취급합니다.문자로 문자 정의
이 코드를 사용하여 시도했지만 작동하지 않는 것 같습니다. 제안이 있으면 감사 할 것입니다.
#include<stdio.h>
int main()
{
char liczba; //char variable
scanf("%c",&liczba); //%c for a character
printf("%d",liczba); //prints the ASCII value of the character
}
내가 코멘트를 읽고 당신이 A = 10, B가 필요하다고 말했다 : 당신이 입력이 편지 싶은 경우
#include<stdio.h>
int main()
{
#define F 10
int liczba;
scanf("%d",liczba);
printf("%d",liczba);
}
I also tried to define it using the loop but then i was getting an error
#include<stdio.h>
int main()
{
int i;
for(i = 10; i<32; i++)
{
#define '55+i' i
}
}
코드가 실행됩니까? 어떤 오류가 발생합니까? 코드가 실행될 때 무엇을합니까? 무엇을하고 싶니? 당신은 우리가 당신을 도울 수 있도록하기 위해이 모든 질문에 반드시 답해야합니다 ... 그렇지 않으면 우리는 당신이 무엇을 요구하는지조차 정확히 알지 못합니다. –
'scanf ("% d", liczba);는'scanf ("% d", & liczba);'이어야합니다. 또한 문자를 숫자로 사용할 때 "2"(ASCII)에서 2 (DECIMAL)까지 또는 해당 문자의 ASCII 10 진수 표현을 의미합니까? – bwinata
너희들 말이 맞아. 내 질문은 짜증. 나는 다음에 더 잘 물어볼 것이다. 내가하려고하는 일은 A - 10부터 B - 11까지 A - Z부터 Numbers를 정의하는 것입니다. 그래서 편지를 입력하고 프로그램을 정의 된 번호로 처리합니다. – Gero1913