-2
舉例來說,我的輸出是:thwhglHDGQYE836如何混合C中的輸出字符?
有沒有辦法讓它變成輸出?如果有辦法,一些建議會很好謝謝:)。
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
int main(void) {
int i;
char c;
srand(time(NULL));
printf("Your Random Password is: ");
for (i = 0; i < 6; ++i) {
c = 'a' + rand() % ('z' - 'a' + 1);
printf("%c", c);
}
for (i = 0; i < 6; ++i) {
c = 'A' + rand() % ('Z' - 'A' + 1);
printf("%c", c);
}
for (i = 0; i < 3; ++i) {
c = '1' + rand() % ('1' - '9' + 1);
printf("%c", c);
}
printf("\n\n");
system("pause");
}
你的意思你的'input'是'thwhglHDGQYE836'? –
你是什麼意思的「混亂」?目前的產出有什麼問題? – interjay
你的意思是你想要將輸出進行混洗,使其不是嚴格的小寫字母大寫順序?如果是這樣,那麼使用洗牌算法。 – tabstop