Informática, perguntado por abielzin, 1 ano atrás

Qual o problema com meu programa em C?

#include
#include
#include
int main (void){
int b=strlen(str)-1;
char str[]="Hello World";
while(b<0){
printf("Valor de b=%d\n", b);
b++;}
}

Soluções para a tarefa

Respondido por cledersonbc
0
Include o quê? Provavelmente foi o Brainly que tentou interpretar as tags e acabou removendo.
Include stdio.h, stdlib.h e string.h não é?

Seu programa tem int antes do main. Cadê o return no seu programa?

Você informou que a variável inteira "b" receberá uma função que retorna o tamanho de um vetor de caracteres. Cadê o vetor de caracteres? Ele está embaixo da chamada da função? Não pode, porque a leitura de código sequencial e linear até que seja encontrado um desvio padrão.

Por que tem no While (b < 0)? B é inicialmente igual a 11 (variável str tem 11 caracteres) - 1, que é igual a 10 (caso str esteja acima de b, claro). Nunca que B será menor que 0 dessa forma.
Perguntas interessantes