[ babsy @ 03.06.2006. 12:16 ] @
ako mi neko moze rijesiti ove zadatke

1. napraviti program u c++ za unos recenice sa tastature, a zatim odrediti kolio ima glasova suglasnika a koliko samoglasnika u recenici. ispistai rj na monitoru
[ gosha @ 03.06.2006. 12:34 ] @
Netje ti niko raditi domatji.

Ali verovatno zna Googl samo se malo potrudi.

Poz. Gosha.
[ night-shift @ 03.06.2006. 14:54 ] @
Ovo je primer u c-u:

Code:
#include <stdio.h>
#include <conio.h>

void main()
{
    int broj_sm=0, broj_sg=0, i;
    char rec[30];

    clrscr();

    printf("Unesite rec:\n\n");

    gets(rec);

    for(i=0;i<strlen(rec);i++)
    {
        if(rec[i]=='a' || rec[i]=='e' || rec[i]=='i' || rec[i]=='o' || rec[i]=='u') broj_sm++;
    }

    broj_sg=strlen(rec) - broj_sm;

    printf("Broj samoglasnika je: %d", broj_sm);
    printf("\nBroj suglasnika je: %d", broj_sg);

getch();
}
[ in2dstorm @ 04.06.2006. 00:13 ] @
ja sam pocetnik pa i mene zanima,
ali ovo je C++ forum a ne c forum, a i pitanje je napraviti c++ program. da ne ispadne da sam ezahvalan, ali ja ne znam C. zna li neko (citaj hoce li neko) da uradi ovaj zadatak za sve nas neuke i jadne, za dobrobit svih pocetnika u c++?
[ kime1 @ 04.06.2006. 00:19 ] @
ovo bi trebalo da radi i u c++ :)
[ #Ninja# @ 04.06.2006. 00:50 ] @
Code:

#include <iostream>
#include <string>
using namespace std;

int main()
{
    int brSamogl = 0;
    int brSugl = 0;
    char rec[50];
    
    cout << "Unesite recenicu:" << endl;
    cin.getline(rec, 50);
    
    int duzina = strlen(rec);
    
    for (int i=0; i<duzina; i++)
    {
        if (rec[i]=='a' || rec[i]=='e' || rec[i]=='i' || rec[i]=='o' || rec[i]=='u')
            //treba dodati isto i za velika slova
            brSamogl += 1;
        else
            brSugl += 1;
            
        if (rec[i] ==' ' || rec[i] ==',' || rec[i] =='.' || rec[i] =='-')
            //dodati i ostale moguce znakove u recenici koji nisu slova
            brSugl -= 1;
    }
    
    cout << "Broj suglasnika je " << brSugl << endl;
    cout << "Broj samoglasnika je " << brSamogl << endl;
    
    cin.get();
    return 0;
}



Poboljšana verzija.





[Ovu poruku je menjao #Ninja# dana 04.06.2006. u 05:38 GMT+1]
[ night-shift @ 04.06.2006. 17:13 ] @
@babsy: Ja bih se bar zahvalio ljudima koji su pokušali da pomognu.
[ Mali Misha @ 06.06.2006. 11:32 ] @
Pa verovarno je već kasno night-shift, bio je ispit. Evo jednog školskog rešenja.