我想选择第1,3,7,9位。
我做了一个if else语句来解决这个问题。这可以在for循环中实现。
int move1 = (rand() % 4) + 1;
if (move1 == 1)
{
move1 = 1;
}
else if (move1 == 2)
{
move1 = 3;
}
else if (move1 == 3)
{
move1 = 7;
}
else if (move1 == 4)
{
move1 = 9;
}
答案 0 :(得分:0)
我不知道循环,但通常你想用switch语句实现这些东西。像这样:
#include <stdio.h>
#include <string.h>
void encrypt(char *str, int size);
int main(){
char input[8192];
int length;
printf("INPUT A PHRASE: ");
fgets(input, 8192, stdin);
length = strlen(input) -1;
printf("LENGTH: %d\n", length);
char result[length];
strcat(input, result);
encrypt(result, length);
printf("ENCRYPTION: %s\n", result);
return 0;
}
void encrypt(char str[], int size){
int i;
for(i = 0; i < size ; i++){
str[i] = 'X';
}
}