/* priklad pr7_4.c vstup - vystup retazca formatovy retazec */
#include <stdio.h>
#include <string.h>
void main(void)
{
char s2[30],s3[30];
int i;
/* vytvorenie retazca prikazom sprintf */
printf("Vstup retazca:");
gets(s2);
i=strlen(s2);
switch(i)
{
case 1:
{
sprintf(s3,"Dlzka <%s> je %d znak",i);
break;
}
case 2:
case 3:
case 4:
{
sprintf(s3,"Dlzka <%s> je %d znaky",i);
break;
}
case 0:
default:
{
sprintf(s3,"Dlzka <%s> je %d znakov",i);
break;
}
}
printf("%s\n",s3);
/* klasicky pristup - standardne funkcie */
strcpy(s3,"Dlzka <");
strcat(s3,s2);
strcat(s3,"> je ");
sprintf(s2,"%d",i);
strcat(s3,s2);
strcat(s3," znak");
switch(i)
{
case 2:
case 3:
case 4:
{
strcat(s3,"y");
break;
}
case 0:
default:
{
strcat(s3,"ov");
break;
}
}
printf("%s\n",s3);
}