So, ich bin noch ein richtiger anfänger von C, habe aber trotzdem schon ein kleines Programm zustande gebracht
ich hab euch den code mal dazugepostet, mein ziel ist es, das man die daten des rechners aus der registry auslesen kann, nur hab ich keine ahnung wie das gehen soll ?.
mein zweites Problem ist, das ich bei der Frage nach dem Prozessor eine Zahl angeben muss, keine ahnung warum ich das nicht so machen kann wie mit "automatisch(auto) auslesen oder manuell(man)" vlt könnte mir das jemand erklären
mein drittes problem ist || intf("\n\nMoechten Sie die Daten automatisch(auto) auslesen lassen,\n");
printf("oder mauell(man) eingeben? ");
scanf("%s",&Art);
if (strcmp(Art, "auto") == 0)
{
printf("das ist eine beta-version");
printf("\nes werden noch keine Notebooks unterstuetzt\n\n"); || der text "das ist eine beta..." wird einfach ignoriert, warum wird der nicht ausgegeben
wäre echt super wenn mir jemand helfen könnte.
schon mal Danke im Vorraus.
PS: bitte schreibt so, dass es ein leihe versteht
Code:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#include <windows.h>
int main()
{
char Graka[20 + 1], Art[10]; /* 20 zeichen + '\0' */
char PcArt, ;
int ProzInt, Ram, i, ProzArtT, slep;
printf("Willkommen, dieses Programm wird Ihren PC analysieren.");
printf("\nDieses Programm beurteilt nach 'Gamer-PC'-Kriterien");
printf("\n\nHaben Sie einen Notebook(n) oder einen Towerrechner(t)? ");
scanf("%c",&PcArt);
printf("\n\nMoechten Sie die Daten automatisch(auto) auslesen lassen,\n");
printf("oder mauell(man) eingeben? ");
scanf("%s",&Art);
if (strcmp(Art, "auto") == 0) /*die nachfolgenden printf's werden einfach ignoriert...*/
{
printf("das ist eine beta-version");
printf("\nes werden noch keine Notebooks unterstuetzt\n\n");
/*Hier muss der code für das automatische auslesen hin*/
/*der text hier drüber wird einfach ignoriert... warum*/
}
else
{
printf("\n\n");
if (PcArt == 't')
{
printf("Haben sie einen AMD Prozessor? ja(1) od nein(0): ");
scanf("%d",&ProzArtT);
if (ProzArtT == 1)
{
printf("\n\nWie viel Mhz Hat Ihr Prozessor? ");
scanf("%d",&ProzInt);
printf("\nWas haben sie fuer eine Grafikkarte? (keine Leerzeichen) ");
scanf("%s",&Graka);
printf("\nWie viel Mb RAM hat Ihr Computer? ");
scanf("%d",&Ram);
printf("\n\nDanke, dass Sie sich fuer PC-Analyse entschieden haben...");
printf("\nIhr Computer wird nun analysiert...\n\n");
for (i = 0; i <= 100; i++) printf ("\rAnalyse zu %d Prozent abgeschlossen",i);
printf("\n\n\nSie haben einen AMD Prozessor mit %d Mhz",ProzInt);
printf("\nund eine %s Grafikkarte",Graka);
printf("\nund einen RAM von %d Mb",Ram);
if ((ProzInt>=2000) && (Ram>=1000))
printf("\n\nErgebnis: Sie haben einen guten Computer");
else
printf("\n\nErgebnis: Sie haben einen schlechten Computer");
}
else
{
printf("\n\nDann gehe ich davon aus, dass sie einen Pentium4 haben");
printf("\n\n\n Wie viel Mhz hat Ihr Prozessor? ");
scanf("%d",&ProzInt);
printf("\nWas haben sie fuer eine Grafikkarte? (keine Leerzeichen) ");
scanf("%s",&Graka);
printf("\nWie viel Mb RAM hat Ihr Computer? ");
scanf("%d",&Ram);
printf("\n\nDanke, dass Sie sich fuer PC-Analyse entschieden haben...");
printf("\nIhr Computer wird nun analysiert...\n\n");
for (i = 0; i <= 100000; i++) printf ("\rAnalyse zu %d\b\b\b Prozent abgeschlossen",i);
printf("\n\n\nSie haben einen AMD Prozessor mit %d Mhz",ProzInt);
printf("\nund eine %s Grafikkarte",Graka);
printf("\nund einen RAM von %d Mb",Ram);
if ((ProzInt>=3000) && (Ram>=1000))
printf("\n\nErgebnis: Sie haben einen guten Computer");
else
printf("\n\nErgebnis: Sie haben einen schlechten Computer");
}
}
else
{
printf("das ist eine beta-version");
printf("\nes werden noch keine Notebooks unterstuetzt\n\n");
}
printf("\n\nProgramm erstellt 2005");
system("pause");
}
}
ich hab euch den code mal dazugepostet, mein ziel ist es, das man die daten des rechners aus der registry auslesen kann, nur hab ich keine ahnung wie das gehen soll ?.
mein zweites Problem ist, das ich bei der Frage nach dem Prozessor eine Zahl angeben muss, keine ahnung warum ich das nicht so machen kann wie mit "automatisch(auto) auslesen oder manuell(man)" vlt könnte mir das jemand erklären
mein drittes problem ist || intf("\n\nMoechten Sie die Daten automatisch(auto) auslesen lassen,\n");
printf("oder mauell(man) eingeben? ");
scanf("%s",&Art);
if (strcmp(Art, "auto") == 0)
{
printf("das ist eine beta-version");
printf("\nes werden noch keine Notebooks unterstuetzt\n\n"); || der text "das ist eine beta..." wird einfach ignoriert, warum wird der nicht ausgegeben
wäre echt super wenn mir jemand helfen könnte.
schon mal Danke im Vorraus.
PS: bitte schreibt so, dass es ein leihe versteht