school/stringy.c
2024-02-19 15:56:12 +01:00

61 lines
1.5 KiB
C

#include <stdio.h>
#include <string.h>
#include "stringy.h"
int meno() {
char str[11];
char strkopia[25];
printf("Zadaj meno(max 10 znakov):");
scanf("%10s", str);
strcpy(strkopia, str);
char *acko = strchr(str, 'a');
int polohaAcka = -1;
if (acko) {
polohaAcka = acko - str;
}
strcat(strkopia, " je tvoje meno");
int dlzka = strlen(str);
printf("Kópia: %s, meno: %s ,dĺžka: %d, 'a' sa nachádza na: %d mieste v zadanom texte", strkopia, str, dlzka,
polohaAcka);
}
int stringy() {
char word[21];
char *p;
char tried[100];
char *triedptr = tried;
printf("Zadaj slovo(max 20 znakov):");
fgets(word, 20, stdin);
int unknownCharacterExists = 1;
while (unknownCharacterExists) {
printf("Zadaj znak:");
char znak = '\n';
while (znak == '\n'){
znak = getchar();
}
*triedptr = znak;
triedptr++;
p = word;
int characterFound;
unknownCharacterExists = 0;
while (*p != '\n') {
characterFound = 0;
for (char *triedFindptr = tried; *triedFindptr != 0; triedFindptr++) {
if (*p == *triedFindptr) {
putchar(*p);
characterFound = 1;
break;
}
}
if (!characterFound) {
putchar('_');
unknownCharacterExists = 1;
}
p++;
}
putchar('\n');
}
return 0;
}