C'est donc mon code à ce jour:printf() sur la même ligne comme scanf()
printf("Input:\t Radius:\tSurface Area:\t Circumference:\t Volume:\n\n");
scanf("%lg", &diameter);
printf("%lg%lg\t\t%-12lg\t\t%-12lg\t\t%-12lg\n\n", diameter, calcRadius(diameter), calcSurfaceArea(diameter), calcCircumference(diameter), calcVolume(diameter));
Ma sortie apparaît comme ceci:
Input: Radius: Surface Area: Circumference: Volume:
99
9949.5 30775.1 310.86 507790
Press any key to continue . . .
Comment puis-je faire la sortie apparaît comme ceci:
Input: Radius: Surface Area: Circumference: Volume:
99 9949.5 30775.1 310.86 507790
Press any key to continue . . .
En bref, je me rends compte que, après scanf() est utilisée et l'utilisateur presse entre, printf() imprime automatiquement à la nouvelle ligne. Comment puis-je l'obtenir afin qu'il imprime sur la même ligne sur laquelle l'utilisateur a tapé un numéro, même lorsque l'utilisateur appuie sur Entrée.
Dois-je utiliser une fonction différente pour obtenir des entrées, ou une méthode complètement différente?