Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 393 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

Dabei seit: 18.05.2006

Beiträge: 624

 

1 Zum Seitenanfang

Donnerstag, 1. November 2007, 14:36

Quersumme in C

Hallo!
Also ich möchte ein C Programm schreiben, welches mir die Quersumme einer eingegebenen Zahl gibt.
Nur ich weiß leidet nicht wie ich dies ausrechnen soll.
Kann ich einfach nur in scanf oder gets die Zahl in einzelne Variablen einspeicher und diese dann einfach zusammen rechnen?
Und wenn ja wie soll ich diese einspeichern? Mit einer logischen UND verknüfung | |?

Hoffe ihr könnt mir ein wenig weiter helfen =)

mfg
superfrettchen
 

Talpida

Tripel-As

Dabei seit: 31.10.2007

Beiträge: 167

 

2 Zum Seitenanfang

Donnerstag, 1. November 2007, 15:20

Würde es in ein Array legen, wenn du es eh schon eingeben lässt.

[0] + [1] + [2] +...

Wenn du es nicht eingibst und die Zahl als Integer schon exisitert.

Google ist dein Freund:
Hier der Link zu einem Script
 

Dabei seit: 18.05.2006

Beiträge: 624

 

3 Zum Seitenanfang

Donnerstag, 1. November 2007, 15:39

Ok danke bin eh schon auf die Lösung gekommen ^^
Und der Script im Link ist schon ziemlich lang und auch ein wenig unnötig, habe es viel kürzer gemacht:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <stdio.h>
#include <conio.h>
#include <math.h>

void main(void)
{
int zahl, wertigkeit, hilf;
int summe = 0;

printf("*** Quersumme ***");
printf("Bitte eine Zahl eingeben: ");
scanf("%i", &zahl);

hilf=zahl;

wertigkeit = 1;
while((hilf=hilf/10) != 0)
	{
	wertigkeit=wertigkeit * 10;
	}

	do	
{
	summe = summe + zahl / wertigkeit;
	zahl = zahl % wertigkeit;
	wertigkeit = wertigkeit / 10;
}
	while(wertigkeit > 0);

printf("\nDie Quersumme lautet: %d\n\n", summe);

getch();
}