C :: Aufgabe #12
4 Lösungen

Programmier-Basics: Eingabezähler
Anfänger - C
von Freki
- 27.12.2012 um 15:01 Uhr
Schreiben Sie ein Programm, das ein Wort einliest. Das Wort wird dann so oft ausgegeben, wie es Buchstaben hat:
Konsolenausgabe:
Geben Sie ein Wort ein:
Hello
Hello
Hello
Hello
Hello
Hello
Lösungen:

#include <stdio.h> #include <string.h> int main() { char s[200]; char *p=s; printf("Eingabe: "); scanf( "%s",s ); while(*p++) printf("%s\n",s); return 0; }

#include <stdio.h> int main() { char eingabe[100]; int laenge,i; laenge=0; printf("Bitte geben sie ein Wort mit maximal 100 Buchstaben ein: \n"); fgets(eingabe,100,stdin); printf("\n"); while (eingabe[laenge]!='\0') laenge++; laenge = laenge -1; for(i=1;i<=laenge;i++) printf("%s",eingabe); return 0; }

/**************************************************************** * Linux gcc * * Schreiben Sie ein Programm, das ein Wort einliest. * * Das Wort wird dann so oft ausgegeben, wie es Buchstaben hat. * ****************************************************************/ #include <stdio.h> #include <stdlib.h> #include <string.h> #define MAX 20 int main(void){ char wort[MAX]; size_t laenge; int i; printf("Geben sie ein Wort ein:\n"); fgets(wort, MAX, stdin); printf("\n"); laenge= strlen(wort)-1; for(i=1; i<=laenge; i++) printf("%s", wort); return EXIT_SUCCESS; }

using System; namespace _12_Eingabezaehler { class Program { static void Main(string[] args) { Console.WriteLine("Welches Wort? (Bitte Eingeben):"); string wort = Console.ReadLine(); int intLaenge = Convert.ToInt32(wort.Length); Console.WriteLine("Wort wird so oft geschrieben wie das Wort Buchstaben hat!"); Console.WriteLine("Buchstaben: {0}", intLaenge); for (int i = 0; i < intLaenge; i++) { Console.WriteLine(wort); } } } }