Opa venho desta vez não é um erro, e sim uma dúvida.
Script a seguir:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
//Variaveis
char nome[100];
int total, a;
//Entrada
printf("Digite seu nome: ");
gets(nome);
total=strlen(nome);
system("cls");
//Saida
for (a=1;a<=total;a++)
{ //Ao retirar esta chaveses e a de baixo, o script da certo.
printf("%s ", nome);
printf("\n\n");
system("pause");
}
}
logo após o for eu usei chaves, então o script não funciona como o esperado, mais se não usado ele funcionada normal.
Alguém pode me dizer o porque disso? E situações em que posso usar com/sem.
Sei mais ou menos, que é colocado chaves, quando tem mais de um comando abaixo da função. Então os 2 printf, não seria os dois comandos?
Question
TkD
Opa venho desta vez não é um erro, e sim uma dúvida.
Script a seguir:
logo após o for eu usei chaves, então o script não funciona como o esperado, mais se não usado ele funcionada normal.
Alguém pode me dizer o porque disso? E situações em que posso usar com/sem.
Sei mais ou menos, que é colocado chaves, quando tem mais de um comando abaixo da função. Então os 2 printf, não seria os dois comandos?
Obrigado.
Link to comment
Share on other sites
1 answer to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.