Logo Hardware.com.br
ssmbk
ssmbk Membro Senior Registrado
233 Mensagens 1 Curtida

duvidas em c

#1 Por ssmbk 28/10/2004 - 20:52
AE pessoal sou iniciante em c....e estou com uma dificuldade em fazer com que eu imprima na tela de 1 a 100 inversamente....eu nao to conseguindo .....alguém poderia me ajudar? eu estava usando FOR, poderiam me colocar várias opções pra min poder comparar?
Balrog
Balrog Novo Membro Registrado
39 Mensagens 0 Curtidas
#3 Por Balrog
29/10/2004 - 16:06
Em C:


int C; /* contador */

for (C = 0;C <= 100;C++)
printf("%2d",C); /* o %2 vai garantir 2 espaços em branco entre as casas de UNIDADE de cada número */



Caso você quiser de outro jeito (essa vai usar mais variáveis) :


int C,MAX = 100;

for (C = 0;C <= MAX;C++)
printf("%2d",(MAX - C));


Tem também (essa é até idiota, acabei de inventar 8) ):

int C, X = 0; /* contador e acumulador, respectivamente */

for (C = 0;C <= 100;C++)
printf("%2d",X++);



Espero que tenha servido pra algo....
Abraço...
Flame of Udûn
ssmbk
ssmbk Membro Senior Registrado
233 Mensagens 1 Curtida
#4 Por ssmbk
29/10/2004 - 20:52
po obrigado todos vcs q me ajudaram nesse problema.....agora tenho outro q está fazendo queima minha cabeça.

Escreva um programa que leia uma string, conte quantos caracteres desta string são
iguais a 'a' e substitua os que forem iguais a 'a' por 'b'. O programa deve imprimir o número de
caracteres modificados e a string modificada.

tipo eu consegui fazer com q ele lÊ a string e conte quantas letras a tem na string....agora pessoal como faço o resto frown.png

o codigo é o seguinte

#include
#include

int main()
{
clrscr();
char str[10];
int i,cont;
printf("Digite uma string:");
gets(str);
printf("\nA string digitada foi: %s",str);
cont=0;
for(i=0;str[i] != '\0';i=i+1)
{
if(str[i] == 'a')
cont=cont +1;
}
printf("\nO numero de caracter e: %d",cont);
getch();
return(0);
}
Pentium D 820 , Gigabyte GA 945GM-S2, 1GB ddrII kingston Dual Channel, Gravador de DVD Sony AW-Q170A, HD 120G Maxtor, Monitor LCD Sony 17

Com o Santos onde e como estiver
Papito
Papito Super Participante Registrado
1.1K Mensagens 0 Curtidas
#7 Por Papito
29/10/2004 - 21:33
vc mandou imprimir a nova string gerada no final pra ver se deu certo?

acabei de executar aqui e ficou assim o programa

#include <stdio.h> 
#include <conio.h>

int main()
{
char str[10];
int i,cont;
printf("Digite uma string:&quot;
gets(str);
printf("\nA string digitada foi: %s",str);
cont=0;
for(i=0;str[i] != '\0';i=i+1)
{
if(str[i] == 'a')
{
cont=cont +1;
str[i]='b';
}
}
printf("\nO numero de caracter e: %d",cont);
printf("\n\nNova String: %s",str);
return(0);
}
"Se debugar é a arte de retirar bugs de um programa, programar deve ser a arte de inserí-los"
diogodavidlima
diogodavidli... Super Participante Registrado
825 Mensagens 0 Curtidas
#11 Por diogodavidli...
01/11/2004 - 08:24
#include
#include
main()
{
for (i=100;i>=0;i--)
{
cout<<" " < }
getch();
}

for simplesinho..hehe
Diogo David Lima
Athlon XP1700+|Asus A7V8X-X|HD Samsung 40 Gb 7200 rpm|256 Mb DDR PC2100|32 Mb GF2 Mx400|Encore10/100|Monitor Samsung 17' 793DF|Gab. Satellite P4 200K 4 baias|Mouse Optico Bright 800dpi|Win XP Pro |Adsl 300 kbps|E. Digital-BrT|
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal