Ich versuche ein einfaches Programm zu erstellen, wo der Benutzer eine Reihe von Zahlen eingeben muss und das Programm das Quadrat und den Würfel des gegebenen ausgeben soll Nummer. Wenn ich jedoch versuche, ein Array zu verwenden, druckt es einige Zufallszahlen, die ich noch nicht eingegeben habe. Jede Hilfe würde geschätzt werden, um die unnötige Eingabe zu beseitigen. Vielen Dank.Zusätzliche Werte beim Drucken eines Arrays (Konvertierung von% s in% c)
#include <stdio.h>
int main()
{
char *value;
value = malloc(sizeof(20));
float answer;
int x;
int y;
scanf("%s" , value);
for(x=0; x < 20; x++)
{
y = value[x] - '0';
printf("\nThe square of %d is: %d" , y , y*y);
printf("\nThe cube of %d is: %d \n" , y , y*y*y);
}
return 0;
}