C programozás string?
Hogyan csinálok egy nagybetűs szövegből kisbetűset? Az megvan, hogy egy nagybetűből hogy csinálok kicsit, de szöveggel nem megy.
A másik probléma, hogy hogyan törlöm ki egy maximum 255 karakter hosszú sztringből a számjegyeket, úgy hogy a törlést egy külön függvény végezze?
"Hogyan csinálok egy nagybetűs szövegből kisbetűset? Az megvan, hogy egy nagybetűből hogy csinálok kicsit, de szöveggel nem megy."
Ugyanúgy, csak karakterenként egyesével.
"A másik probléma, hogy hogyan törlöm ki egy maximum 255 karakter hosszú sztringből a számjegyeket, úgy hogy a törlést egy külön függvény végezze"
Ugyanúgy, mint függvény nélkül, csak függvényben.
#include <stdio.h>
#include <ctype.h>
#include <string.h>
void stripDigits(char *s) {
int i;
int j;
int len;
len = strlen(s);
j = 0;
for (i = 0; i < (len + 1); i++) {
if (! isdigit(s[i])) {
s[j] = s[i];
j++;
}
}
}
#define MAX_LEN 256
int main() {
int i;
int len;
char s[MAX_LEN];
fgets(s, MAX_LEN, stdin);
len = strlen(s);
for (i = 0; i < len; i++) {
s[i] = tolower(s[i]);
}
printf("%s", s);
stripDigits(s);
printf("%s", s);
return 0;
}
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!