Programm C: Nachdem eine Zahl eingegeben wird: Bits ausgeben?

2 Antworten

Könnte das funktionieren? Hab's nicht getestet. Es soll immer Bit i ausgegeben werden. Und eine Variable hat 8 mal so viele Bits wie Bytes.

Da gibt es aber doch bestimmt eine Möglichkeit, printf zu sagen, dass die Ausgabe binär sein soll...


int bitfolge(int a)
{
int i = 8*sizeof(int) -1;
for ( ; i>=0 ; --i )
printf("%d", (a>>i)&1 );
}



Schau Dir mal die itoa()-Funktion an!

C Programmierung- Maximal und Minimal Wert ermitteln

Hi! Ich möchte den Maximal und Minimalwert innerhalb der selbst eingegebenen Zahlen bestimmen. Den Quellcode habe ich auch soweit fertig und es funktioniert FAST alles. Wie kann ich den minimal und maximalwert richtig bestimmen? Hier der Code: #include #include stdlib.h #define N 5 int main() { int wert[N],i,min,max; printf("Bitte geben Sie 5 Zahlen ein! \n"); for(i=0;i<N;i++) scanf("%i",&wert[i]);//Eingabe der Werte printf("Wiederholung: \n"); for(i=0;i<N;i++) printf("\n %i \n",wert[i]);//Aushabe der Werte for(i=0;i<N;i++) if (wert[i]max) wert[i]=max; printf("Maximalwert: %i",max); printf("Minimalwert: %i",min); return 0;

Die Pfeile bei stdlib.h hab ich weggelassen, da diese nicht korrekt angezeigt werden.

...zur Frage

C for Schleife?

Ich habe für einen Taschenrechner in einer C-Datei eine for() Schleife gemacht und wollte für die Variable ein + - * / auswählen um die Rechenoperation manuell auswählbar zu machen. Hier der Quellcode für die Funktion:

void Spiel()

{

printf("###Taschenrechner###");

printf("\n\n\nBitte erste Zahl eingeben:\n");

scanf("%d",&Z1);

printf("\n\nBitte zweite Zahl eingeben:\n");

scanf("%d",&Z2);

printf("\n\nBitte Rechenoperationeingeben:\n");

scanf("%d",&Rechenoperation);

if(Rechenoperation == +)

{ erg = Z1 + Z2; }

if(Rechenoperation == -)

{ erg = Z1 - Z2; }

if(Rechenoperation == *)

{ erg = Z1*Z2; }

if(Rechenoperation == /)

{ erg = Z1/Z2; }

}

Dangööööö

...zur Frage

Java - Ergebnisse einer For- Schleife anzeigen lassen mit Zufallszahlen. Wie geht dass?

Hey Leute,

Ich habe folgende Aufgabe: "Schreiben Sie ein Programm, das 20 Zufallszahlen erzeugt, diese untereinander anzeigt und zum Schluss die Summe der Zufallszahlen ausgibt."

Mein Problem an der Aufgabe ist, dass ich nicht weiß, wie man die Zufallszahlen am Schluss addieren kann. Hier mein bisheriger Code:

public static void main(String[] args) {
    // TODO code application logic here
    for(int i=0;i<=20;i++)
    {
        int zufallszahl = (int) ((Math.random()*6)+1);
        System.out.println(zufallszahl);
    }
}

}

Als Zufallszahlen habe ich die von 1-6 genommen, da wir dass im Unterricht auch immer so gemacht haben und denke ich auch verlangt ist.

Ich würde mich sehr über eine Antwort freuen!

Mit freundlichen Grüßen David

...zur Frage

Wie kann man in Java mit der For-Schleife alle Zahlen von 1 bis Zur eingegebenen Zahl miteinander addieren?

...zur Frage

Programm Codeblocks (C): Warum funktioniert mein Projekt nicht?

#include <stdio.h>

int main() { 
  int zahl1; 
  printf ("welche seite suchst du A ist 1 b ist 2 und c ist 3 ");
  scanf ("%d", &zahl1);
  { 
     if(zahl1 = 1) 
	int zahl2;
     int zahl3;
     printf("Gib Die seite B ein");
     scanf("%d", &zahl2);
     printf("gib die seite C ein ");
     scanf("%d", &zahl3);
     int zahl4 = zahl3zahl3 - zahl2zahl2;
     printf("%d", zahl4);
     return 0;
  }

  if(zahl1 = 2) 
     int zahl5; 
  int zahl6; 
  printf ("Gib Die seite A ein"); 
  scanf("%d", &zahl5);
  printf("gib die seite C ein ");
  scanf("%d", &zahl6);
  int zahl7 = zahl6zahl6 - zahl5zahl5;
  printf("%d", zahal7);
  return 0;
}

Als Fehlermeldung wird mir folgendes angezeigt:

error: 'zahl2' undeclear (first use in this function)

...zur Frage

Was ist der Unterschied zwischen: scanf("%i",&x); und scanf("%i",x);

Hi Leute frage steht zwar oben aber hier noch mal mit einem Beispiel programm:

include

int main() {

int x;

printf("\nBitte gebe eine Zahl ein\n");

scanf("%i",&x); //Hier meine ich den Unterschied zwischen scanf("%i",x);scanf("%i",&x);

printf("\nDu bist %i Jahre alt!",x);

return 0;

}

Also der Unterschied zwischen 'scanf("%i",&x);' und 'scanf("%i",x);'

Falls jemand rum meckern wollen würde (oder so) ich benutze nur Linux(ubuntu) KEIN windows!!!!

Danke für eure Hilfe

LG Niklas

...zur Frage

Was möchtest Du wissen?