Objective-C :: Aufgabe #16

1 Lösung Lösung öffentlich

Vokale zählen in einem beliebigen Satz

Anfänger - Objective-C von Dome - 28.12.2012 um 23:58 Uhr
Programmieren Sie ein Programm, welches die Anzahl aller Vokale in einem zuvor eingegebenen Satz ausgibt.
Optional wäre die Ausgabe wie oft welcher Vokal in dem Satz vorhanden ist.

Konsolenausgabe:


Geben Sie einen Satz ein :
Dies ist ein toller Satz.
Anzahl der Vokale : 8
A: 1
E: 3
I: 3
O: 1
U: 0

Lösungen:

vote_ok
von tbat44 (280 Punkte) - 28.04.2014 um 13:35 Uhr
Quellcode ausblenden C-Code
#import <Foundation/Foundation.h>

int main(int argc, const char * argv[])
{

    @autoreleasepool {
        
        int aVoc, eVoc, iVoc, oVoc, uVoc, allVoc;
        char sentenceTmp[500];
        
        NSLog(@"Geben Sie einen Satz ein:");
        fgets(sentenceTmp, 500, stdin);
        
        NSString *sentence = [NSString stringWithUTF8String:sentenceTmp];
        
        for (int i=0; i < [sentence length]; i++) {
                
            switch ([sentence characterAtIndex:i]) {
                    
                case 'a':
                    aVoc++;
                    allVoc++;
                    break;
                        
                case 'e':
                    eVoc++;
                    allVoc++;
                    break;
                        
                case 'i':
                    iVoc++;
                    allVoc++;
                    break;
                        
                case 'o':
                    oVoc++;
                    allVoc++;
                    break;
                        
                case 'u':
                    uVoc++;
                    allVoc++;
                    break;
                        
                default:
                    break;
                    
            }
                
        }
            
        NSLog(@"Gesamt: %d", allVoc);
        NSLog(@" ");
        NSLog(@"A: %d", aVoc);
        NSLog(@"E: %d", eVoc);
        NSLog(@"I: %d", iVoc);
        NSLog(@"O: %d", oVoc);
        NSLog(@"U: %d", uVoc);

    }
    
    return 0;
}

2108954

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.