Você ta querendo imprimir duas vezes a variável Ch, uma como caractere e outra como inteiro (que deve exibir o código ASCII creio eu). Para isso você deve repetir Ch no printf():
printf("\n\nVoce digitou: '%c' e seu ASCII correspondente e: '%d'",Ch,Ch);
- Fórum WMO
- → Viewing Profile: Posts: ffmm
Community Stats
- Group Usuários
- Active Posts 1224
- Profile Views 2858
- Member Title Veterano
- Age Age Unknown
- Birthday Birthday Unknown
-
Sexo
Não informado
3
Neutral
User Tools
Friends
ffmm hasn't added any friends yet.
Latest Visitors
Posts I've Made
In Topic: Problemas Com Tarefa - Aula C/c++
08/01/2009, 19:20
In Topic: Malloc E Struct
21/11/2008, 12:12
int i; x = (node *) malloc(sizeof(node) * nodeMAX); for (i = 0; i < nodeMAX; i++) { (x+i)->s = (char *) malloc(sizeof(char) * sMAX); }Creio que seja assim para fazer o que você quer. Primeiro deve-se alocar a memória para as nodeMAX structs, e depois, pra cada struct que foi alocada, alocar sMAX chars pro campo s da struct.
In Topic: Escrever Um Algoritmo...
31/10/2008, 15:16
Para calcular o tempo decorrido você fará (Fim - Inicio).
Você tem duas possibilidades:
1. Realizar as contas com os valores separados de hora, minuto e segundo. Nesse caso você terá que fazer um algoritmo que funcione do mesmo modo que fazemos substração.
Ex.:
2m22s - 1m50s
Como 22 é menor que 5, "emprestaremos" dos minutos:
1m(22 + 60)s - 1m50s
1m82s - 1m50s
Fazemos 82 - 50 = 32
1m32s - 1m0s = 0m32s
2. Transformar ambos os tempos para segundos, realizar as contas (que serão simplesmente uma operação de subtração), e depois transformar para hora, minuto e segundo novamente.
No caso o tempo em segundos seria (h * 3600 + m * 60 + s).
Você tem duas possibilidades:
1. Realizar as contas com os valores separados de hora, minuto e segundo. Nesse caso você terá que fazer um algoritmo que funcione do mesmo modo que fazemos substração.
Ex.:
2m22s - 1m50s
Como 22 é menor que 5, "emprestaremos" dos minutos:
1m(22 + 60)s - 1m50s
1m82s - 1m50s
Fazemos 82 - 50 = 32
1m32s - 1m0s = 0m32s
2. Transformar ambos os tempos para segundos, realizar as contas (que serão simplesmente uma operação de subtração), e depois transformar para hora, minuto e segundo novamente.
No caso o tempo em segundos seria (h * 3600 + m * 60 + s).
In Topic: Array De Strings
31/10/2008, 15:11
Mude a declaração de d:
char d[][5] = {"aaaa","bbbb","cccc"};
5 pois são 4 caracteres, mais o terminador (byte nulo = '').
Quando você declara como char *d[], as strings aaaa, bbbb, cccc ficam numa parte do executável que é somente leitura, portando ocorre um erro de violação de acesso quando você tenta modificar o valor das mesmas.
char d[][5] = {"aaaa","bbbb","cccc"};
5 pois são 4 caracteres, mais o terminador (byte nulo = '').
Quando você declara como char *d[], as strings aaaa, bbbb, cccc ficam numa parte do executável que é somente leitura, portando ocorre um erro de violação de acesso quando você tenta modificar o valor das mesmas.
In Topic: Ajuda Em Chamada De Funcoes
31/10/2008, 14:58
Qual a mensagem de erro exatamente?
- Fórum WMO
- → Viewing Profile: Posts: ffmm
- Privacy Policy
- Regras ·