Спасибо большое destr за ответ
К вечеру до меня дошло как можно сделать
k=rand()%3;
strcat(ss,b[k]);
strcat(ss," ");
А теперь когда увидела ваш ответ сначала по вашему всё сделала, а потом по своему, я еще не узучала функцию malloc (предстоит, попозже немного).
И вот у меня получился небольшой текст
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <ctype.h>
#define DELIM " "
int main(int argc, char *argv[])
{
char *a[5]={"the", "a", "one", "some", "any"};
char *b[5]={"boy", "girl", "dog", "town", "car"};
char *c[5]={"drove", "jumped", "ran", "walked", "skipped"};
char *d[4]={"to", "from", "over", "on"};
char ss[700];
int i=0, j=0, k=0, len=0;
char pRezult[700]={0};
char slov[10]={0};
srand(time(NULL));
for (i=0; i<19; i++)
{
k=rand()%3;
strcpy(slov,a[k]);
slov[0]=toupper(slov[0]);
strcat(pRezult,slov);
strcat(pRezult,DELIM);
k=rand()%3;
strcat(pRezult,b[k]);
strcat(pRezult,DELIM);
k=rand()%3;
strcat(pRezult,c[k]);
strcat(pRezult,DELIM);
k=rand()%3;
strcat(pRezult,d[k]);
strcat(pRezult,DELIM);
k=rand()%3;
strcat(pRezult,a[k]);
strcat(pRezult,DELIM);
k=rand()%3;
strcat(pRezult,b[k]);
strcat(pRezult,".");
strcat(pRezult,DELIM);
}
printf ("%s\n", pRezult);
system("PAUSE");
return 0;
}
Спасибо вам большое!!!!!!!!!!!!!!!!!!
Ответ для Mademuazzelka
3. Напишите функцию. Которая рисует прямоугольник из звездочек шириной и высотой, заданной пользователем. Ширина и высота задаются в качестве параметров функции.
#include <stdio.h>
#include <stdlib.h>
int pryam (int, int, char);
int main()
{
char s;
int side_L, side_R, sid;
printf ("Enter number ");
scanf ("%d", &side_L);
printf ("Enter number ");
scanf ("%d", &side_R);
s='*';
pryam(side_L, side_R, s);
system("PAUSE");
return 0;
}
int pryam (int x_1, int x_2, char y)
{
int a=0, b=0;
for (a=x_1; a>=1; a--)
{
for (b=x_2;b>=1;b--)
{
printf ("%c ", y);
}
printf ("\n");
}
}