편지를 입력하면 목록에서 문자를 버리는 프로그램을 만들고 있습니다. 아무도 도와 줄 수 있습니다. 감사. 예알파벳을 입력 한 다음 알파벳을 빼기
:
#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <windows.h>
int main()
{
int alphabet[26];
char letter;
int i;
int j;
alphabet[0] = 'A';
for(i = 0;i < 26; i++)
{
alphabet[i] = alphabet[0];
printf ("%c", alphabet[i], alphabet[i]);
alphabet[0]++;
}
printf("\n\nenter the letter you want to remove in the alphabet: ");
scanf("%c", letter);
while(j<alphabet[i])
{
if(letter==alphabet[i])
{
j--;
}
}
}
: A는
('A'A LETTER를 입력 한 후)
_BCDEFGHIJKLMNOPQRSTUVWXYZ
문자를 입력 : 는 (전)는 ABCDEFGHIJKLMNOPQRSTUVWXYZ 는 문자를 입력
문제는 알파벳 wh에서 문자를 제거하지 않는 것입니다. 나는 내가 제거하고 싶은 편지를 입력했습니다. 도와주세요. 감사.
EDIT : 마지막으로 한 가지만 입력하면됩니까? 두 번째로 동일한 문자를 입력하면 "이미 문자를 입력했습니다."라고 말합니다.
문제는 무엇인가 요구 사항을 설명하면 경우에 비록 당신이 정말 수있는 건 내가 그 수는 더 나은 디자인을 만들 생각
하여 "빈"편지를 확인하는 것입니다? 귀하의 프로그램에서 효과가없는 것은 무엇입니까? –@ Étienne 죄송합니다. 질문을 잊어 버렸습니다. 문제는 내가 제거하고 싶은 문자를 입력 할 때 알파벳으로 문자를 제거하지 않는 것입니다. – user2803376
배열에 Characters를 쓰는 대신 char의 정수 값을 쓸 수 있으며 그것을 인쇄하면 문자로 변환 할 수 있습니다 (이 최소한의 예제에서는 많은 성능을 얻지는 못하지만 다른 작업;)) 컴퓨터가 int로 괜찮기 때문에) – Martin