广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 8294 个阅读者
 
<<   1   2   3  下页 >>(共 3 页)
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
karen7710
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x9
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[C/C++][求助] 验证密码,密码不符就判断为几a几b!
题目:
ㄧ开始先设定(4位数)密码,
然后再由使用者输入(4位数)密码,
判断是否跟原先设定一样,若 ..

访客只能看到部份内容,免费 加入会员 或由脸书 Google 可以看到全部内容



献花 x0 回到顶端 [楼 主] From:欧洲 | Posted:2007-04-20 20:37 |
cheaster 手机
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x8
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

1.把一开始设定的四位密码存入字元阵列中,在下先暂定为de
2.把使用者输入的要来猜的四位密码也存入另一个字元阵列中…在下暂定为gue
3.设定二个int变数,一个叫a,一个叫b
4.把二个四位密码用回圈来比较…找a的比较简单,在下就不多说了,找b的比较的方式就是…
一共要用二个回圈来用…
最外层的回圈,是要一一的把gue的值一一读入
而内层的回圈,就是把de的值一一读入,然后和gue读入的值一一比较…
所以,一个gue的值会和de的四值都比较过一次
最外层的回圈的flag可以叫i,内层的可以叫j
而,如果gue和de的值有相等的时候…只要去比较i 和j 值看看相不相等,就可以知道要让a+1还是b+1
大概的做法是:
复制程式
for(int i=0;i<4;i++){
   for(int j=0;j<4;j++){
      if(gue[i]==de[j]){
         if(i==j){
            a++;
         }else{
            b++;
         }
      }
   }
}


狐狸才称王,死狐狸才最强
誓言将网管、网页设计与程式设计拚到最强
献花 x0 回到顶端 [1 楼] From:欧洲 | Posted:2007-04-21 09:03 |
karen7710
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x9
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

谢谢这位大大的回答^^ 表情


献花 x0 回到顶端 [2 楼] From:欧洲 | Posted:2007-04-21 17:36 |
karen7710
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x9
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

不好意思>"<
因为老师还没教到gue==de[j],有没有不用这个[]的方法?
还有输入密码正确的话,要印出来,printf要放在哪比较好?


[ 此文章被karen7710在2007-04-21 18:22重新编辑 ]


献花 x0 回到顶端 [3 楼] From:欧洲 | Posted:2007-04-21 18:07 |
cheaster 手机
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x8
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

你的老师还没教到阵列吗?
那老师教到了哪里呀?
你要不要把你目前写的程式po一下…
因为在下也不想帮你把这个程式给写到完…
另外,你自己都说了"输入密码正确的话,要印出来"
那…印出的位置,当然就是在你比较完之后呀


狐狸才称王,死狐狸才最强
誓言将网管、网页设计与程式设计拚到最强
献花 x0 回到顶端 [4 楼] From:欧洲 | Posted:2007-04-21 22:30 |
karen7710
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x9
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

我们现在教到函式,那有我现在学到可以用的别种方法吗?


献花 x0 回到顶端 [5 楼] From:欧洲 | Posted:2007-04-22 10:18 |
cheaster 手机
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x8
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

函式?
呃…可是在下说的阵列也只是一种宣告方式吧…
这…应该会比函式还要早教才对…
而且,应该也不用特别用函式来写才对…
在下倒觉得,你没有交待的很清楚


狐狸才称王,死狐狸才最强
誓言将网管、网页设计与程式设计拚到最强
献花 x0 回到顶端 [6 楼] From:欧洲 | Posted:2007-04-22 17:29 |
Joery
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x37
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用karen7710于2007-04-20 20:37发表的 验证密码,密码不符就判断为几a几b!:
题目:
ㄧ开始先设定(4位数)密码,
然后再由使用者输入(4位数)密码,
判断是否跟原先设定一样,若符合输出这4位数密码,
否则判断为几a几b,
.......

嗯.....我有手C#写一个
你若有装 .NET Framework2.0就能run了
原始档给你吧


本帖包含附件
zip NANB.rar   (2022-06-09 14:02 / 33 KB)  
说明: 原始档
下载次数:25
zip NANBE.rar   (2022-06-09 14:02 / 5 KB)  
说明: 执行档
下载次数:17


Herry Life
轻松享瘦 http://www.framewor...rryLin/

献花 x0 回到顶端 [7 楼] From:台湾 | Posted:2007-04-24 18:49 |
karen7710
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x9
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

不好意思,请问你有Dev c++可以run的吗?


献花 x0 回到顶端 [8 楼] From:台湾中华HiNet | Posted:2007-04-25 12:40 |
Joery
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x37
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用karen7710于2007-04-25 12:40发表的 :
不好意思,请问你有Dev c++可以run的吗?

其实code的部份是差不多的
你可以看一看改一改
你把你的密码存成一个阵列 P[4]
再把你输入的存成一个阵列U[4]
再去比较
复制程式
for(i =0 --> 3)
{
   for(j=0 --> 3)
   {
         if(U[i]==P[j])
         {
              b++;
              if(i==j)
                   a++;
         }
     }
}
   Print   a + "A" + (b-a) + "B"
                           // 因为这个判断符合a也算b 所以要减回来


Herry Life
轻松享瘦 http://www.framewor...rryLin/

献花 x0 回到顶端 [9 楼] From:台湾 | Posted:2007-04-25 23:49 |

<<   1   2   3  下页 >>(共 3 页)
首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.060442 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言