c语言ATM机程序设计密码怎么用*表示????
答案:4 悬赏:0 手机版
解决时间 2021-11-16 23:56
- 提问者网友:黑米和小志
- 2021-11-16 03:21
c语言ATM机程序设计密码怎么用*表示????
最佳答案
- 五星知识达人网友:往事埋风中
- 2021-11-16 03:39
提供一个思路 输入密码字符串 计算字符串长度 用strlen 在在屏幕上打印字符串长度的*追问但我输入的时候还是显示数字啊?追答char c;
while(c=getch()!='\r')
{
putchar('*');
}
这样就行了
while(c=getch()!='\r')
{
putchar('*');
}
这样就行了
全部回答
- 1楼网友:拜訪者
- 2021-11-16 06:03
只要输入完一个字符,清屏再输出*就行了
- 2楼网友:低音帝王
- 2021-11-16 04:59
#include
void main()
{
char c, s[100];
int i = 0;
while((c=getch())!='\r')
{
s[i] = c;
printf("*");
i++;
}
s[i]='\0';
printf("\n你的输入字符为:%s\n", s);
}
输入完成按回车,会显示你输入的内容。
scanf会直接回显输入的字符,无法实现你所需要的功能,要用缓冲字符输入用getchar
void main()
{
char c, s[100];
int i = 0;
while((c=getch())!='\r')
{
s[i] = c;
printf("*");
i++;
}
s[i]='\0';
printf("\n你的输入字符为:%s\n", s);
}
输入完成按回车,会显示你输入的内容。
scanf会直接回显输入的字符,无法实现你所需要的功能,要用缓冲字符输入用getchar
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯