Tutaj jest fragment programu, który staram się napisać- chodzi mi o przypadek drugi case2. Jak mam zmienić ten kod, żeby program brał pod uwagę tekst, który zostanie wprowadzony zaraz na początku programu po komendzie wprowadź tekst, a nie ten "Test String"? Proszę o pomoc bardzo.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
int x;
int y;
int z;
char tab[1000];
char tabo[1000];
int dl_txt;
printf("Wprowadz tekst:\n");
gets(tab);
dl_txt=strlen(tab);
printf("Mozliwe opcje:\n 1. Zliczanie znakow\n 2. Zamiana malych liter na duze\n 3. Odwrocenie kolejnosci liter\n 4. Wypisanie nieparzystych znakow\n 5. Wypisanie kolejnych wyrazow w osobnych liniach\n");
scanf("%d",&x);
switch(x)
{
case 1:
{
int dl;
dl=strlen(tab);
printf("%d", dl);
system ("PAUSE");
return 0;
}
break;
case 2:
{
int i=0;
char str[]="Test String.\n";
char c;
while (str)
{
c=str;
putchar (toupper©
i++;
}
return 0;
}
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
int x;
int y;
int z;
char tab[1000];
char tabo[1000];
int dl_txt;
printf("Wprowadz tekst:\n");
gets(tab);
dl_txt=strlen(tab);
printf("Mozliwe opcje:\n 1. Zliczanie znakow\n 2. Zamiana malych liter na duze\n 3. Odwrocenie kolejnosci liter\n 4. Wypisanie nieparzystych znakow\n 5. Wypisanie kolejnych wyrazow w osobnych liniach\n");
scanf("%d",&x);
switch(x)
{
case 1:
{
int dl;
dl=strlen(tab);
printf("%d", dl);
system ("PAUSE");
return 0;
}
break;
case 2:
{
int i=0;
char str[]="Test String.\n";
char c;
while (str)
{
c=str;
putchar (toupper©
i++;
}
return 0;
}