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;
}
Személyes eszközök