
Problema con creación aleatoria de oraciones
Publicado por Damian (3 intervenciones) el 01/01/2018 17:47:19
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#include <stdlib.h>
#include <time.h>
#include <string.h>
#include <ctype.h>
#include <stdio.h>
#define TAMANIO_PALABRAS 5
#define TAMANIO_ORACION 30
int main(){
srand(time(NULL));
for(int i = 1; i < 4; i++)
{
//Aqui inicializo los arreglos de cadenas, que poseen las partes de la oracion
char *articulo[TAMANIO_PALABRAS]= { "el", "la", "un", "algun","cualquiera" };
char *sustantivo[TAMANIO_PALABRAS] = { "chico", "chica","perro", "pueblo", "carro" };
char *verbo[TAMANIO_PALABRAS] = { "condujo", "brinco", "corrio", "camino", "salto" };
char *preposicion[TAMANIO_PALABRAS] = { "hacia", "desde", "sobre", "bajo", "en" };
char oracion[TAMANIO_ORACION];
//Se empieza a formar la oración aleatoriamente
strcat(oracion, articulo[ rand()%TAMANIO_PALABRAS ]);
strcat(oracion, " ");
strcat(oracion, sustantivo[ rand()%TAMANIO_PALABRAS ]);
strcat(oracion, " ");
strcat(oracion, verbo[ rand()%TAMANIO_PALABRAS ]);
strcat(oracion, " ");
strcat(oracion, preposicion[ rand()%TAMANIO_PALABRAS ]);
strcat(oracion, " ");
strcat(oracion, articulo[ rand()%TAMANIO_PALABRAS ]);
strcat(oracion, " ");
strcat(oracion, sustantivo[ rand()%TAMANIO_PALABRAS ]);
strcat(oracion, ".");
//Finalmente, se muestra la oracion
printf( "%s\n", oracion);
}
return 0;
}
este es el error que me da:
||=== Build file: "no target" in "no project" (compiler: unknown) ===|
ld.exe||cannot open output file C:\Users\...\Documents\creador de oraciónes aleatorias.exe Permission denied|
||error: ld returned 1 exit status|
||=== Build failed: 2 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|
Valora esta pregunta


0