2

我从用户那里得到年利率。我希望在用户输入利率时显示“%”。它应该是这样的:

Enter the annual interest rate: %

注意悬挂的“%”。光标应该在 '%' 之前(或在哪个位置)闪烁,这样当用户键入 2.9 时,它看起来像这样:

Enter the annual interest rate: 2.9%

然后,用户按 ENTER 键,代码在新行上照常继续。

这在C语言中甚至可能吗?如果是这样,我该怎么做?

4

1 回答 1

0

如果您只想在命令行终端中运行程序,可以使用 gets() 调用。请注意 printf 中需要双 % 才能输出一个 % 符号。

 double percentRate;
 printf("Enter the annual interest rate: %%");
 char input[256];
 gets(input);
 // then parse the input buffer
 percentRate = atof(input);
于 2013-02-23T22:48:10.310 回答