Set hasDigit to true if the 3-character passCode contains a digit.
#include <stdio.h>
#include <string.h>
#include <stdbool.h>
#include <ctype.h>
int main(void) {
bool hasDigit = false;
char passCode[50] = "";
int valid = 0;
strcpy(passCode, "abc");
//solution
for (valid =0; valid<50; valid++){
if (isdigit(passCode[valid])){
hasDigit=true;
break;
}
}
if (hasDigit) {
printf("Has a digit.\n");
}
else {
printf("Has no digit.\n");
}
return 0;
}
1_ |
#include <string.h>
#include <ctype.h>
int main(void) {
char passCode[3] = "";
strcpy(passCode, "1 ");
if(isspace(passCode[0])){
passCode[0]='_';
}
if (isspace(passCode[1])){
passCode[1]='_';
}
if (isspace(passCode[2])){
passCode[2]='_';
}
printf("%s\n", passCode);
return 0;
}