我正在嘗試用 C 創建一個程式,該程式列印字母表中不在 gussed_character 中的字母。所有未使用的字母都保存在 available_character 中。
代碼:
#include <stdio.h>
#include <ctype.h>
#include <string.h>
void letters(const char gussed_character[], char available_character[]){
char alphabet[] = "abcdefghijklmnopqrstuvwxyz";
int gussed_character_lenght = strlen(gussed_character);
int alphabet_lenght = strlen(alphabet);
int counter = 0;
for(int i = 0; i<alphabet_lenght; i ){
counter = 0;
for(int j = 0; j<gussed_character_lenght; j ){
if(alphabet[i] != gussed_character[j]){
counter ;
}
if(counter == gussed_character_lenght){
available_character[i] = alphabet[i];
}
}
}
printf("%s", available_character);
}
int main(){
char result[30];
letters("arpstxgoieyu", result);
}
代碼示例:
字母(“arpstxgoieyu”,結果);
使用這些字母并且 prgram 應該列印這些字母:
bcdfhjklmnqvwz
但我的程式列印這個:
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/346721.html
