C :: Aufgabe #11
4 Lösungen
Programmier-Basics: Zahlenausgabe
Anfänger - C
von Freki
- 27.12.2012 um 14:59 Uhr
Schreiben Sie ein Programm, das den Anwender nach einem Start- und Endwert fragt und dann alle Zahlen (Integer) inklusive der eingegebenen ausgibt.
Konsolenausgabe:
#Startwert:
#5
#Endwert:
#9
#5
#6
#7
#8
#9
Lösungen:
#include <stdio.h>
int main(){
int start;
int ende;
int i;
// Einlesen der Grenzwerte
printf("Startwert:\n");
scanf("%i", &start);
printf("Endwert:\n");
scanf("%i", &ende);
// Trennbalken
printf("\n#############\n");
// Zaehlt hoch
if(start<=ende) {
for(i=start; i<=ende; i++) {
printf("%i\n",i);
}
} else { // zaehlt runter
for(i=start; i>=ende; i--) {
printf("%i\n",i);
}
}
return 0;
}
/* numbers.c devnull,18-07-2013 */
#include <stdio.h>
/* main */
int main()
{
int first,last,n;
printf("Startwert: ");
scanf( "%d", &first );
printf("Endwert : ");
scanf( "%d", &last );
for (n=first;n<last;n++) printf("%d,",n);
printf("%d\n",last);
return 0;
}
#include <stdio.h>
int main(void)
{
int anfang,ende,i;
printf("\nStartwert:");
scanf("%d", &anfang);
printf("\nEndwert:");
scanf("%d", &ende);
printf("\n");
if (anfang>ende)
printf("\n Anfangswert muss kleiner sein als der Endwert\n");
else
for (i=anfang;i<=ende;i++)
printf("%d \n", i);
}
/* Linux gcc*/
/* Schreiben Sie ein Programm, das den Anwender nach einem
Start- und Endwert fragt und dann alle Zahlen (Integer)
inklusive der eingegebenen ausgibt. */
#include <stdio.h>
#include <stdlib.h>
int main(void){
int start, ende, i;
int check1, check2;
do{
printf("#Startwert:\n#");
do{
check1=scanf("%d", &start);
if(check1!=1)
printf("#");
} while(getchar()!='\n');
printf("#Endwert:\n#");
do{
check2=scanf("%d", &ende);
if(check2!=1)
printf("#");
} while(getchar()!='\n');
printf("\n");
if(start>=ende){
printf("Der Endwert muss groesser Startwert sein.\n");
printf("Versuchn sie es noch ein mal!\n\n");
}
} while(start>=ende);
for(i=start; i<=ende; i++)
printf("#%d\n", i);
return EXIT_SUCCESS;
}