elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / Ayuda comparando cadena de caracteres! en: 3 Septiembre 2013, 11:37 am
Hola!
No sé si este problema es tan pero tan básico que por eso no lo encuentro ni en la biblia de la Programación en C, ni internet o yo no sé.



Código
  1. //USANDO EL VISUAL STUDIO 12
  2. #include "stdafx.h"
  3. #include <conio.h>
  4. #include <stdio.h>
  5.  
  6.  
  7.  
  8. using namespace System;
  9.  
  10. int main(array<System::String ^> ^args)
  11. {
  12. char cadena[10];
  13. printf("Write Something!: \n");
  14. scanf("%s",cadena);
  15. if (cadena=="hola")
  16. {
  17. printf("Si!");
  18. }else
  19. {
  20. printf("no :(");
  21. };
  22. _getch();
  23.    return 0;
  24. }
  25.  

Lo que quiero hacer ,es que al escribir "hola" el if lo tome como verdadero, pero no lo acepta.
Alguna solución?
Leí algo de strcmp, pero no sé si hay alguna alternativa mejor?

Muchas Gracias de Antemano
2  Programación / Programación C/C++ / Que pasa? en: 7 Julio 2013, 11:20 am
Hola
Alguien podria decirme que pasa? Compila y corre, pero el resultado no es el esperado..me arroja parte de la ocupacion donde deberia poner el nombre :/



codigo:

Código
  1.  
  2. #include<stdio.h>
  3. #include<conio.h>
  4.  
  5. main()
  6. {
  7.      char  nombre[20],ocupacion;
  8.      float sueldo,descuento,neto;
  9.  
  10.      printf("Introduce tu nombre:");
  11.      scanf("%s",&nombre);
  12.  
  13.      printf("Introduce tu ocupacion:");
  14.      scanf("%s",&ocupacion);
  15.  
  16.      printf("Introduce tu sueldo:");
  17.      scanf("%f",&sueldo);
  18.  
  19.  
  20.      descuento=sueldo*0.12;
  21.  
  22.      printf("\nHola %s Tu Descuento es :%.2f\n", nombre,descuento);
  23.  
  24.      neto=sueldo-descuento;
  25.  
  26.      printf("\nTu Sueldo Neto es :%.3f",neto);
  27.  
  28.  
  29.      getch();
  30.      return 0;
  31. }
  32.  

Gracias
3  Programación / Programación C/C++ / Doble declaración? en: 5 Julio 2013, 10:09 am
Hola, hice este pequeño programa, todo corre perfecto, solo que no entiendo bien las partes que señalo a continuación.

Código
  1. #include <stdio.h>
  2. #include <conio.h>
  3.  
  4. int main()
  5. {
  6. int num,x,result;            /* Aqui estoy indicando que num tiene un valor int*/
  7. printf("Introduce un numero: ");
  8. scanf("%d",&num);       /* Y aqui estoy indicando que num tiene otro valor ("%d") */
  9. for (x=0; x<=12;x++)
  10. {
  11. result=num*x;
  12. printf("\n%d por %d= %d\n",num,x,result);
  13. }
  14. getch();
  15. return 0;
  16. }
  17.  

Siempre he usado cout y cin , pero ahora que quiero usar el printf y scanf, siento que es como si indicaramos que variable es dos veces, al inicio , y cuando se pide luego.

Alguien me podría explicar cual es la lógica para eso? Muchas Gracias!

Saludos,
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines