我正在制作一个程序,如果你输入一个字母,它会从列表中丢弃一个字母,任何人都可以帮助我。谢谢。
例如:(之前)
ABCDEFGHIJKLMNOPQRSTUVWXYZ 输入字母:A
(输入字母“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--;
}
}
}
问题是当我输入要删除的字母时,它没有删除字母表中的字母。请帮忙。谢谢。
编辑:最后一件事,我怎样才能让它只有一个输入?,我的意思是如果我在第二次输入相同的字母,它会说“你已经输入了那个字母”。