Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Happy b day em C


danytarg

Pergunta

Oi :)

Não me levem a mal, não estou acostumada com linguagem C, estou começando a estudar por agora. Mas tenho uma curiosidade, na verdade é uma necessidade. Eu namoro um programador, e queria fazer uma surpresa. Só que creio que tenha algo de errado com meu código, já que o compilador aponta erro, mas não consigo descobrir aonde é.

Ajudem, por favor, podem corrigir o erro também hahaha

#include <stdio.h> int main()

{ int i = 873; double f = 12.94536; char s*+ = “ Feliz Aniversário “

printf; printf(“ t %.4d n t %.9d n n ”, i, i)

printf; printf(“ t %.3f n t %.3e n t %.3g n n ”, f, f, f)

printf

printf(“ t %.11s n”, s); return 0; }

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Creio que fiz algo errado, mas aparece isso:

$gcc main.c -o demo -lm -pthread -lgmp -lreadline 2>&1
main.c: In function ‘main’:
main.c:6:22: warning: extra tokens at end of #include directive [enabled by default]
#include <stdio.h> int main()
^
main.c:8:43: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
{ int i = 873; double f = 12.94536; char s*+ = “ Feliz Aniversário “
^
main.c:8:46: error: expected expression before ‘=’ token
{ int i = 873; double f = 12.94536; char s*+ = “ Feliz Aniversário “
^
main.c:8:46: error: stray ‘\342’ in program
main.c:8:46: error: stray ‘\200’ in program
main.c:8:46: error: stray ‘\234’ in program
main.c:8:52: error: ‘Feliz’ undeclared (first use in this function)
{ int i = 873; double f = 12.94536; char s*+ = “ Feliz Aniversário “
^
main.c:8:52: note: each undeclared identifier is reported only once for each function it appears in
main.c:8:46: error: stray ‘\303’ in program
{ int i = 873; double f = 12.94536; char s*+ = “ Feliz Aniversário “
^
main.c:8:46: error: stray ‘\241’ in program
main.c:8:46: error: stray ‘\342’ in program
main.c:8:46: error: stray ‘\200’ in program
main.c:8:46: error: stray ‘\234’ in program
main.c:10:1: error: stray ‘\342’ in program
printf; printf(“ t %.4d n t %.9d n n ”, i, i)
^
main.c:10:1: error: stray ‘\200’ in program
main.c:10:1: error: stray ‘\234’ in program
main.c:10:20: error: ‘t’ undeclared (first use in this function)
printf; printf(“ t %.4d n t %.9d n n ”, i, i)
^
main.c:10:27: error: expected ‘)’ before ‘n’
printf; printf(“ t %.4d n t %.9d n n ”, i, i)
^
main.c:10:27: error: stray ‘\342’ in program
main.c:10:27: error: stray ‘\200’ in program
main.c:10:27: error: stray ‘\235’ in program
main.c:12:1: error: expected ‘;’ before ‘printf’
printf; printf(“ t %.3f n t %.3e n t %.3g n n ”, f, f, f)
^
main.c:12:1: error: stray ‘\342’ in program
main.c:12:1: error: stray ‘\200’ in program
main.c:12:1: error: stray ‘\234’ in program
main.c:12:27: error: expected ‘)’ before ‘n’
printf; printf(“ t %.3f n t %.3e n t %.3g n n ”, f, f, f)
^
main.c:12:32: error: exponent has no digits
printf; printf(“ t %.3f n t %.3e n t %.3g n n ”, f, f, f)
^
main.c:12:41: error: invalid suffix "g" on floating constant
printf; printf(“ t %.3f n t %.3e n t %.3g n n ”, f, f, f)
^
main.c:12:27: error: stray ‘\342’ in program
printf; printf(“ t %.3f n t %.3e n t %.3g n n ”, f, f, f)
^
main.c:12:27: error: stray ‘\200’ in program
main.c:12:27: error: stray ‘\235’ in program
main.c:14:1: error: expected ‘;’ before ‘printf’
printf
^
main.c:16:1: error: stray ‘\342’ in program
printf(“ t %.11s n”, s); return 0; }
^
main.c:16:1: error: stray ‘\200’ in program
main.c:16:1: error: stray ‘\234’ in program
main.c:16:15: error: invalid suffix "s" on floating constant
printf(“ t %.11s n”, s); return 0; }
^
main.c:16:1: error: stray ‘\342’ in program
printf(“ t %.11s n”, s); return 0; }
^
main.c:16:1: error: stray ‘\200’ in program
main.c:16:1: error: stray ‘\235’ in program
main.c: At top level:
main.c:19:1: error: expected identifier or ‘(’ before ‘}’ token
}
^

Link para o comentário
Compartilhar em outros sites

  • 0
Como não entendi o que você quer, fiz assim como na imagem abaixo, veja:
Abaixo segue o código:
#include <conio.h>
#include <stdio.h>
int main(){
int i = 873; double f = 12.94536;
char *s =  "Feliz Aniversário";
printf("\t%4d\n", i );
printf("\t %.5f\n", f );
printf("\t %.17s\n", s );
getche();
}
Abraço
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...