十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
我猜你应该是想弄个账户和密码之类的程序吧,呵呵,其实设置一个用来计数的变量应该就行了,这是我的想法,不知道能不能帮到你,下面看个程序,希望你能了解其中的意思:
创新互联是一家专业提供靖远企业网站建设,专注与网站建设、成都网站制作、H5页面制作、小程序制作等业务。10年已为靖远众多企业、政府机构等服务。创新互联专业网站建设公司优惠进行中。
#include stdio.h
#includestring.h
#includestdlib.h
struct Account
{
char AccountNumber[20];//账号
char Password[20];//密码
}account={"000001","123456"};//设置一个账户,即对结构体变量进行初始化
void main()
{
int time=0;
char anum[20];
char pword[20];
int flag=1;
while(flag)
{
printf("请输入账户:");
scanf("%s",anum);
printf("请输入密码:");
scanf("%s",pword);
if(strcmp(account.AccountNumber,anum)==0 strcmp(account.Password,pword)==0)
{
printf("成功打开账户\n");
flag=0;
}
else
{
printf("账号和密码不匹配\n");
time++;
if(time==3)
{
printf("你已经输入三次啦!\n");
exit(0);
}
}
}
}
一个函数只能有一个返回值,指针可以返回多个,例如:
void aaa()
{
int *a,*c;
int a,c;
*a=a;*c=c;
a=b();c=b();
}
下面调用 *a和*c.
扩展资料:
在C语言中,指针的使用非常广泛,因为使用指针往往可以生成更高效、更紧凑的代码。总的来说,使用指针有如下好处:
1、指针的使用使得不同区域的代码可以轻易的共享内存数据,这样可以使程序更为快速高效;
2、C语言中一些复杂的数据结构往往需要使用指针来构建,如链表、二叉树等;
3、C语言是传值调用,而有些操作传值调用是无法完成的,如通过被调函数修改调用函数的对象,但是这种操作可以由指针来完成,而且并不违背传值调用。
参考资料来源:百度百科-指针 (编程语言中的一个对象)
可以的,不过不可以调用main()函数。所有的程序都是从main函数开始,然后main函数调用其他的函数,其他的函数也可以调用其他的函数或者自身(递归调用),次数不限。最后在返回到main函数。