Informatika3-2024/Megoldasok3
A MathWikiből
Megoldások
Csak azoknak a feladatoknak lesznek itt a megoldásai amiket megbeszéltünk gyakorlaton. A többi feladat tökéletes ZH-ra gyakorlásnak!
Karakter számoló
#include<stdio.h> int count(char w[], char c) { int i; int s = 0; for(i = 0; w[i] != '\0'; i++) { if(w[i] == c) { s++; } } return s; } int main(void) { char c = 'l'; char str[] = "paprika"; printf("The character %c appears %d times in the string %s.\n", c, count(str, c), str); return 0; }
Leggyakoribb karakter
#include<stdio.h> int count(char w[], char c) { int i; int s = 0; for(i = 0; w[i] != '\0'; i++) { if(w[i] == c) { s++; } } return s; } char common(char s[]) { int i; int n = 0; char comm = s[0]; for(i = 0; w[i] != '\0'; i++) { if(count(s, s[i]) > n) { comm = s[i]; n = count(s, s[i]); } } return comm; } int main(void) { char c = 'l'; char str[] = "paprika"; printf("The character %c appears %d times in the string %s.\n", c, count(str, c), str); return 0; }