Commit 9cccb375 by Jürgen Hein

Võetud kokku sisestus kodutoo2Tekstirida.c

parent 3892c5f4
Showing with 11 additions and 28 deletions
/* Kodutöö 2. Variant 3.
/* Kodutöö 2. Variant 3.
......@@ -12,8 +12,7 @@ vahemikus c1 kuni c2. Kuvatakse tekstirida ja pikkus l.
//Prototüübid
void SisestusS(char[]);
char SisestusC1();
char SisestusC2();
char SisestusC(char[]);
void AlgneVäljastus(char, char, char[]);
void TekstiridaT(char, char, char[], char[]);
int ReaPikkus(char[]);
......@@ -25,8 +24,8 @@ int main(void)
char S[25];
char T[25];
SisestusS(S);
char c1 = SisestusC1();
char c2 = SisestusC2();
char c1 = SisestusC("Sisestada tekstirea esimene sümbol");
char c2 = SisestusC("Sisestada tekstirea esimene sümbol");
AlgneVäljastus(c1, c2, S);
TekstiridaT(c1, c2, T, S);
int l = ReaPikkus(T);
......@@ -49,34 +48,19 @@ void SisestusS(char S[])
}while(strlen(S) >= k);
}
char SisestusC1()
char SisestusC(char teade[])
{
char c1;
char c;
do
{
printf("Sisestada tekstirida T esimene tähemärk.");
scanf(" %c", &c1);
if(isprint(c1) == 0) //Kontroll, kas c1 on sobiv tähemärk
printf("%s", teade);
scanf(" %c", &c);
if(isprint(c) == 0) //Kontroll, kas on tähemärk
{
printf("Sisestatud tähemärk ei sobi. Sisestage uus tähemärk\n");
}
}while(isprint(c1) == 0);
return c1;
}
char SisestusC2()
{
char c2;
do
{
printf("Sisestada tekstirida T viimane tähemärk.");
scanf(" %c", &c2);
if(isprint(c2) == 0) //Kontroll, kas on tähemärk
{
printf("Sisestatud tähemärk ei sobi. Sisestage uus tähemärk\n");
}
}while(isprint(c2) == 0);
return c2;
}while(isprint(c) == 0);
return c;
}
void AlgneVäljastus(char c1, char c2, char S[])
......@@ -129,4 +113,3 @@ void Väljastus(char T[], int l)
printf("\nTekstirea pikkus on: %d", l);
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment