CCF20071026003

CCF20071026003



sentence.c

tinclude <stdio.h> łfinclude "defs.h" #include "tools.h"


/'definicje stałych*/

/'prototypy funkcji pomocniczych*/

/'Moduł sentence programu CASEMOD: wczytuje plik wiersz po wierszu,*/ /'sprawdza czy znak jest litera, zmienia wielkość znaków Jak w zdaniu*/ void sentence(void)

{

/'kolejny wiersz*/

/'dlugosc kolejnego wiersza */ /'licznik pętli*/

/'kolejny znak*/

/'indeks początku wiersza */


char linę[MAXLINELEN];

int linelen;

int i;

char c;

int begin;

while ((linelen=getline(linę,MAXLINELEN))>0) /'jest następny wiersz*/

I

begin=-l;    /'początkową wartość begin*/

/'poszukiwanie pierwszego niepustego znaku wiersza*/ for(i = 0; (iclinelen);i++)

if (!{isblank{c=line[i]))) {

begin=i; break;

}

}


/'znak niepusty*/

/'pierwszy niepusty znak wiersza*/ /*end for*/

/*zmiana wielkości znaków*/

/'wiersz nie jest pusty*/ /'zmieniaj kolejne znaki wiersza*/


if (begin!=-l)

for (i=begin;i<linelen;i++)

{


if (isletter(c=line[i])) /'litera, a nie cyfra lub blank*/ if (i==begin)    /'pierwszy znak wiersza*/

linę[i]=upperchar(c); /'podwyższ*/ else    /'pozostałe znaki wiersza*/

linę[i]=lowerchar(c); /'obniż*/


}


putline(linę,linelen);


/'wypisz kolejny wiersz*/


/'end while*/

}

/'pliki nagłówkowe dla modułów głównych*/

reverse.h

void reverse(void);

lower.h

void lower(void);

upper.h

void upper(void);

title.h

void title(void);

sentence.h

void sentence(void);

12


Wyszukiwarka

Podobne podstrony:
CCF20071026004 upper.c #include <stdio.h> ftinclude "defs.h"    /‘de
prog+z1a //ćwiczenie I ttinclude <stdio.h> // printfO scanf() #include <conio.h> // clrs
CCF20071026002 tools.c #include <stdio.h> #include "defs.h" /*Modul tools.c zawiera
faq pliki1 #include <stdio.h> #include <conio.c> //I #include <fstrearn> int
fopen2 #include <stdio.h> FILE * fopen(char * ścieżka, char * typ);
fprintf1 #include <stdio.h> int fprintf(FILE * stream, char * Format[, wartość,...]); int fsca
Image2 #include <stdio.h> int main () // kod znaku 0 = 4
Image3 **************************************************** ■-V #include <stdio.h>) . Vj^/int

więcej podobnych podstron