naibu
naibu
  9 marca 2010 (pierwszy post)

// Program wczytuje napisy podane przez uzytkownika (maks.24) o szerokosci

naibu
naibu
  9 marca 2010

Program wczytuje napisy podane przez uzytkownika (maks.24) o szerokosci

naibu
naibu
  9 marca 2010

Fruwa jego mać nawet kodu na to gówniane forum nie da się wkleić char napisy[24][60]; /* szerokosc akurat 60, napisow 24 */

/* do wczytania mimo wszystko scanf bym uzyl w petli */
for(i = 0; i < 24, i++)
scanf("%s", napisy);

/* dobra masz juz napisy w tablicy */
/* zeby sprawdzic wszystkie znaki lecisz tak */
for(i = 0; i < 24; i++) {
for(j = 0; j < 60; j++)
if(islower(napisy[j]))
/* co tam chcesz tu robisz jak juz wiesz, ze jest mala */
}
/* na poczatku, gdybys utworzyl tablice 24-elementowa typu int i wyzerowal to moglbys w petlach inkrementowac wartosci tej tablicy wzgledem wystapienia malych liter, czyli np jak zobaczysz mala litere w napisie 1 to ile[0]++; */

Zostalo tylko posortowac ;)

Jak chcesz miec zalezne od podanej liczby napisow, to przyjmujac, ze N to liczba napisow:
char **napisy;

napisy = (char**)malloc(sizeof(char*)*N);
for(i = 0; i < N; i++)
napisy = (char*)malloc(sizeof(char)*60); /* 60 bo tyle ma byc znakow */

naibu
naibu
  9 marca 2010

Program wczytuje napisy podane przez uzytkownika (maks.24) o szerokosci
Wprowadzone napisy posortowac malejaco wzgledem liczby wystepujacych
w nich malych liter. Program powinien zawierac nastepujace funkcje:
- zliczajacaca liczbe malych liter w napisie przekazanym jako argument;
- sortujaca przekazana jako argument tablice napisow;
- wypisujaca zawartosc tablicy napisow po posortowaniu.
Do sprawdzenia, czy znak jest mala litera wykorzystac funkcje islower()
z pliku naglowkowego ctype.h. Zapewnic poprawnosc wprowadzonych danych.

Dyskusja na ten temat została zakończona lub też od 30 dni nikt nie brał udziału w dyskusji w tym wątku.