Я делаю программу, которая отбрасывает письмо из списка, если вы введете письмо, может кто-нибудь мне помочь. Благодарю.Ввод буквы, а затем минус на алфавит
в примере: (ДО)
АБВГДЕЖЗИКЛМНОПРСТУФХЧШЭЮЯ ввести букву: A
(после ввода буквы 'А')
_BCDEFGHIJKLMNOPQRSTUVWXYZ ввести букву:
#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--;
}
}
}
Проблема заключается в том, что он не удаляет букву в алфавите wh ru я ввел письмо, которое хочу удалить. пожалуйста помоги. Благодарю.
EDIT: одна последняя вещь, как я могу сделать только один вход ?, я имею в виду, если я ввешу ту же букву во второй раз, она скажет: «Вы уже ввели эту букву».
Какой вопрос? Что не работает в вашей программе? –
@ Étienne жаль, что я забыл вопрос, вопрос в том, что он не удаляет букву в алфавите, когда я ввожу букву, которую хочу удалить. – user2803376
вместо того, чтобы писать символы в ваш массив, вы могли бы просто написать целочисленное число символа, и если вы распечатаете его, вы переведете его на символ (в этом минимальном примере он не принесет большой производительности, но может оказаться полезным в других задачи;)), потому что компьютер в порядке с int;) – Martin