字符串同数组名是一个地址变量,不能直接赋值,更不能用==来判断两个字符串是否相等


 %s 用来控制输入以及输出的字符串

    

 

    注意:

        1.数组名是一个地址常量,所以如果用scanf进行输入的话,只要写数组名就行了,不要加&

 

        2.千万要记得,准备输入的时候,数组一定要足够长,不然可能出现未知错误,把数据写到其他人的空间里


        (越界造成的)

 

 

    再注意:

                   如果要比较两个字符串是否相等,不能用==来判断!

 

 

 如果,就是想判断他们内容是否相等,怎么办??

 

    第一步:导入头文件 #include <string.h>

    第二步:使用strcmp

                    

                    使用方法:strcmp(字符串1,字符串2);

 

                    如果返回0,代表两个字符串相等

 

 

 练习:写一个登录功能!账号要求输入admin 密码要求输入123456,如果正确提示登录成功,否则登录失败!

 

             写完以后弄成循环的,只要账号或密码有错就一直让它输入,如果输入成功,提示登录成功,结束循环

 

        分析:

            1.接收用户输入的账号以及密码

               

               用字符串来接收

 

            2.如果 账号 等于 admin  并且 密码等于 123456

 

                    登录成功

 

              否则

                    

                     登录失败

 

        1.我不知道循环的次数,所以可以死循环

            

           如果登录成功则跳出循环(break);

 

           否则继续循环

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值