我从用户那里获得年利率。我想在用户输入利率时显示'%'。这是它应该是什么样子:
Enter the annual interest rate: %
注意挂'%'。光标应该在'%'之前(或以其中任何一个)闪烁,以便当用户键入2.9时,它看起来像这样:
Enter the annual interest rate: 2.9%
然后,用户按下ENTER,代码在新行上正常继续。
这在C中甚至可能吗?如果是这样,我该怎么做?
答案 0 :(得分:0)
如果您只想在命令行终端中运行程序,可以使用gets()调用。 请注意,printf中需要double%才能输出一个%符号。
double percentRate;
printf("Enter the annual interest rate: %%");
char input[256];
gets(input);
// then parse the input buffer
percentRate = atof(input);