el programita debe tomar una palabra declarada en una variable y devolverla envuelta en asteriscos.
la cuestion es que al compliar me devuelve este error...
Código:
alguien me puede orientar a que se debe????ignacio@ignacio-PBL2021:~$ g++ temanuevo1.cpp -o temanuevo1 temanuevo1.cpp: In function ‘int main(int, char**)’: temanuevo1.cpp:10:11: error: ‘palabra’ was not declared in this scope asterisco(palabra); ^ temanuevo1.cpp: In function ‘void asterisco()’: temanuevo1.cpp:21:5: error: ‘palabra’ was not declared in this scope l=palabra.size()+2; ^
ah.. por las dudas. programo en ubuntu.
este es el codigo del programa.
Código:
desde ya muchas gracias!! saludos! GNU nano 2.2.6 Archivo: temanuevo1.cpp #include<iostream> #include<stdio.h> using namespace std; void asterisco(); int main(int argc, char* argv[]){ string p="casa"; asterisco(palabra); cout<<"*"<<p<<"*"<<endl; asterisco(palabra); return 0; } void asterisco() { {int l,i; l=palabra.size()+2; for(i=01;i<=l;i++){ cout<<"*"<<endl; } cout<<endl; } }