Hola! Espero que estén bien. Verán, tengo un problema.
Quiero hacer un programa con ciclos void para imprimir un carácter del mismo tipo varias veces y no tener que poner "printf" 30 veces(por ejemplo), si no que solo pongo el void y que me imprima ese valor 30 veces. Según entiendo, debería funcionar más o menos así:
#include <stdio.h> //letras
#include <conio.h>
void puntos(int j); //defino el void y el entero que será el número de veces que se repita el ciclo.
int main (){
printf("hola ");
puntos(3); //En este caso, que repita que tal 3 veces.
}
void puntos(int j) {
printf ("que tal"); //que repita "que tal" una x cantidad de veces
}
Eso es lo que he entendido hasta ahora. Sé que también se puede hacer con ciclos for pero primero quiero aprender a hacerlo de esta manera para luego comenzar a usar los ciclos for.
De antemano gracias por la ayuda y un saludo!
No sé a que te refieres con ciclos 'void'. Supongo que refieres a recursividad... En tal caso, podrías hacer esto:
void puntos(int j) {
if(j >= 1) {
printf ("que tal"); //que repita "que tal" una x cantidad de veces
puntos(j - 1);
}
}
Aunque este código funcione, es mejor usar un ciclo 'for' o 'while'...
Hay ciclos
Mas no ciclos void...
tal vez lo que quieres hacer es una funcion void que tenga uno de los ciclos enteriores dentro.
O tal vez entendi mal
Ah lo siento! Me refiero a usar los void para poner ciclos dentro y así imprimir una x cantidad de veces un texto.
Cita de: class_OpenGL en 7 Junio 2016, 01:43 AM
No sé a que te refieres con ciclos 'void'. Supongo que refieres a recursividad... En tal caso, podrías hacer esto:
void puntos(int j) {
if(j >= 1) {
printf ("que tal"); //que repita "que tal" una x cantidad de veces
puntos(j - 1);
}
}
Aunque este código funcione, es mejor usar un ciclo 'for' o 'while'...
Muchas gracias! Justo esto buscaba. Lo haré con un for ;D.