我在学习一些基本的C程序,我有一行我想不出来。程序应要求用户通过cmd提示符以GB输入他用于票据周期的数据量。
输出应如下所示:
Enter the number of GB used: __GB //user inputs the data consumed in the " __"
我想到的最好的办法是:
#include <stdio.h>
int main()
{
float GB_used;
printf("\nEnter the number of GB used: GB");
scanf("%f", &GB_used);
}
哪些输出:
Enter the number of GB used: GB__ //where " __" is where user inputs
请帮忙。用户只需输入float/int。这是指令的问题吗?
最佳答案
在输出最后一个GB
后,可以尝试使用backspaces向后移动。有点像
printf("\nEnter the number of GB used: GB\b\b\b\b\b\b\b\b\b\b");
但我觉得你不应该这么做。使用全屏库(gtk)或者如果使用行模式,请避免返回。
关于c - 有关如何编程这一行的建议,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23877595/