Consegui arrumar... só que tem mais um problema...eu fiz uma repetição no programa para se a pessoa queira fazer denovo...só que quando você digita 's', o programa volta no começo, porem com o cursor na pergunta de novo... alguém pode me ajudar? olha como ficou: #include <iostream>
#include <conio.c>
using namespace std;
int main(int argc, char *argv[])
{
char* sigla[10]={"SP","RJ","MG","PR","PA","SE","CE","AL","AC","BA "};
char* estado[10]={"são PAULO","RIO DE JANEIRO","MINAS GERAIS","PARANA","PARA","SERGIPE","CEARA","ALAGOAS ","ACRE","BAHIA"};
char txt[14],p;
int cont;
do
{
system("cls");
gotoxy(20,1);printf(" ***Sigla / Estado*** ");
gotoxy(15,3);printf("Digite uma sigla ou estado (EM MAIUSCULA) : ");
gets(txt);
for(cont=0;cont<10;cont++)
{
if (strcmp(txt,sigla[cont])==0) //são iguais
{
gotoxy(15,4);printf("%s corresponde a %s",txt,estado[cont]);
}
else if (strcmp(txt,estado[cont])==0)
{
gotoxy(15,4);printf("%s corresponde a %s",txt,sigla[cont]);
}
}
do
{
gotoxy(15,6);printf("Deseja continuar? (s/n): ");
scanf("%c",&p);
}while(p!='s' && p!='n');
}while(p=='s');
return EXIT_SUCCESS;
}