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);
}
}
}
}
