Število ponovitev črke
Napiši program, ki bo vrnil, kolikokrat se črka e ponovi v vnešenem besedilu.
Rešitev (Java)
import javax.swing.JOptionPane;
public class SteviloPonovitevCrke {
public static void main(String[] args) {
//preberemo vhodni niz
String niz = JOptionPane.showInputDialog("Vnesi poljubno besedilo:");
//sprehodimo se cez niz, ce naletimo na e, povecamo stevec
int stevec = 0;
for (int i = 0; i<niz.length(); ++i) {
char znak = niz.charAt(i);
if (znak == 'e') stevec++;
}
//izpisemo rezultat
System.out.println("V besedilu " + niz + " se crka e pojavi " + stevec + " krat.");
}
}
Rešitev (C#)
using System;
using System.Collections.Generic;
using System.Text;
namespace SteviloPonovitevCrke {
class SteviloPonovitevCrke {
static void Main(string[] args) {
//preberemo vhodni niz
Console.Write("Vnesi poljubno besedilo: ");
String niz = Console.ReadLine();
//sprehodimo se cez niz, ce naletimo na e, povecamo stevec
int stevec = 0;
for (int i = 0; i < niz.Length; ++i) {
char znak = niz[i];
if (znak == 'e') stevec++;
}
//izpisemo rezultat
Console.WriteLine("V besedilu " + niz + " se crka e pojavi " + stevec + " krat.");
Console.ReadKey();
}
}
}
Rešitev (Python)
#!C:/Python30/python
#-*-encoding: utf-8 -*-
# -*- coding: latin-1 -*-
'''
Created on 1.7.2009
@author: fajdigap
'''
#preberemo vhodni niz
niz = input("Vnesi poljubno besedilo:")
#potrebno je uporabiti le count
kolikokrat = niz.count('e')
print ("V besedilu '%s' se crka 'e' pojavi %d krat." %(niz,kolikokrat))