getpass()函数可以使输入的字符不现实在屏幕上。
创新互联,专注为中小企业提供官网建设、营销型网站制作、响应式网站开发、展示型成都网站建设、网站设计等服务,帮助中小企业通过网站体现价值、有效益。帮助企业快速建站、解决网站建设与网站营销推广问题。
#include
conio.h
int
main(void)
{
char
*password;
password
=
getpass("Input
a
password:");
cprintf("The
password
is:
%s\r\n",
password);
return
0;
}
你试一试这个
程序编写有问题主要是对for语句的掌握不好首先看一下存在的其他问题1.main函数中缺少个“}”2.printf("%d
its
factors
are");一句中没有给“%d”进行相应的赋值,应该为:printf("%d
its
factors
are",m);下面来看看for的应用,因为你写的是i=m所以它计算的时候一直计算到了他的本身,每一个数都能被本身整除,所以累加到s时,肯定不相等了。例如6是符合的数字,但是,计算结果却是1+2+3+6肯定不能等于6了所以应该将相应的i=m改为im
经整理并编译后执行,发现该程序之所以没有显示,是因为它一直在执行。
出现上述现象,一般情况下,是因为程序陷入了死循环。
建议:
一、每个if或else子句,哪怕只有一个语句都用{}括起来,以便梳理程序结构;
二、逐段测试或按功能写成函数形成模块,从而方便调试。
#include stdio.h
void hello(); /*这句只是声明*/
main()
{
hello(); /*这句才是调用,前面不加任何类型*/
getch();
}
void hello()
{
printf ("Hello,world \n");
}
如果你把函数写在前面就不要申明了,如下:
#include stdio.h
void hello()
{
printf ("Hello,world \n");
}
main()
{
hello(); /*这句才是调用,前面不加任何类型*/
getch();
}
分享标题:c语言函数不显示 c语言显示函数文件流程图
本文来源:https://www.cdcxhl.com/article26/doiidjg.html
成都网站建设公司_创新互联,为您提供用户体验、小程序开发、搜索引擎优化、品牌网站制作、虚拟主机、ChatGPT
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联