Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我从用户那里得到年利率。我希望在用户输入利率时显示“%”。它应该是这样的:
Enter the annual interest rate: %
注意悬挂的“%”。光标应该在 '%' 之前(或在哪个位置)闪烁,这样当用户键入 2.9 时,它看起来像这样:
Enter the annual interest rate: 2.9%
然后,用户按 ENTER 键,代码在新行上照常继续。
这在C语言中甚至可能吗?如果是这样,我该怎么做?
如果您只想在命令行终端中运行程序,可以使用 gets() 调用。请注意 printf 中需要双 % 才能输出一个 % 符号。
double percentRate; printf("Enter the annual interest rate: %%"); char input[256]; gets(input); // then parse the input buffer percentRate = atof(input);