请输入序号: 【 】
在【】中输入
未输入时【】同时出现
能在【】中输入想要输入的数据。
怎么没人来回答 没有会的吗?
就是如果
printf("请输入序号:【】");
scanf("%d",&x);
输入数据时 只显示【,
而】是在输入之后才显示,
我想问的就是在未输入数据前,【】怎么同时出现,
高手解答下 小弟求教。
这个是可以实现的,
这样就行。
#include <stdio.h>
#include <math.h>
#include <string.h>
#include <stdlib.h>
int main()
{
int n;
printf("请输入数字:【 】\b\b");
scanf("%d", &n);
}
\b是退格符号。因为“【】”是中文符号,所以占得字节数与英文字符不一样。你自己可以调一下格式。
而且这儿还有一个关键的问题,就是当“【】”内的内容够长时,就会把后面的括号“】”覆盖掉。
你可以自己试一下追问
这样就行。
#include <stdio.h>
#include <math.h>
#include <string.h>
#include <stdlib.h>
int main()
{
int n;
printf("请输入数字:【 】\b\b");
scanf("%d", &n);
}
\b是退格符号。因为“【】”是中文符号,所以占得字节数与英文字符不一样。你自己可以调一下格式。
而且这儿还有一个关键的问题,就是当“【】”内的内容够长时,就会把后面的括号“】”覆盖掉。
你可以自己试一下追问
math.h 是调用什么函数的?
追答math.h是调用一些数学函数。比如,sqrt(开方函数),sin(正弦函数),pow(乘方函数)等等。
追问哦 那我这程序里面用不上。。
另外覆盖那个地方 我试了
能不能限制呢?
对于输入字节数的限制该怎么实现呢?
假如我想输入一个人的名字占3个字节 比如zht 但是输入的时候却能无限的输入 像adgasgd4ewdfasdfasfd怎么都行。 该怎么限制? 还有字符型定义的只能输入字符 整型的只能输入数字等,都怎么限制?
我程序做出来了 可是这些细节的地方 不会弄,
帮忙告诉我。。
温馨提示:答案为网友推荐,仅供参考