此操作将在您下回登录时自动记录您的这次国家选择。如需重新切换,可通过切换国家完成。
查看: 3304|回复: 28

[学生疑问] 关于 计算机软件编程语言 c++

[复制链接]
发表于 2012-4-18 20:12:13 | 显示全部楼层 |阅读模式

马上注册,结交更多街友,享用更多功能,让你轻松玩转华人街。

您需要 登录 才可以下载或查看,没有帐号?快速注册

x
如题,  想请教有空的大侠 一个关于高一电脑信息学c++ 的问题

评分

参与人数 1铜币 +2 收起 理由
drake + 2 不知道

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2012-4-18 20:56:22 | 显示全部楼层
  就知道你不知道~
回复 支持 反对

使用道具 举报

发表于 2012-4-19 17:31:19 | 显示全部楼层
我会visual basic
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-4-19 19:50:02 | 显示全部楼层
多马斯 发表于 2012-4-19 17:31
我会visual basic

可惜我们现在在学的是 c++
回复 支持 反对

使用道具 举报

发表于 2012-4-19 20:41:58 | 显示全部楼层
小叮当☺ 发表于 2012-4-19 19:50
可惜我们现在在学的是 c++

你说说看,说不定我还有点印象  嘿嘿
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-4-19 20:58:24 | 显示全部楼层
题目:输入pin(pin=4713), 输入正常显示“开机”,最多3次机会,3次错误后显示"puk"
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-4-19 20:59:56 | 显示全部楼层
不信注册不上 发表于 2012-4-19 20:41
你说说看,说不定我还有点印象  嘿嘿

#include <iostream>
#include <stdlib.h>
using namespace std;
int main(int argc, char *argv[])
{
  int pin,n;
  cout<<"inserire pin:";
  cin>>pin;
  if (pin==4713)
  {
  cout<<"accende il cellulare"<<endl;
  }
  else
  {
  cout<<"rinserire pin:";
  cin>>pin;
  n=2;
  while (n>1)
  {
  cout<<"rinserire pin:";
  cin>>pin;
  if (pin==4713)
  {
  cout<<"accende il cellulare"<<endl;
  }
  else
  {  
  n=n-1;
  }
  }
  
  cout<<"puk"<<endl;
  }
  
  
  system("PAUSE");
  return 0;
}
回复 支持 反对

使用道具 举报

发表于 2012-4-19 22:41:12 | 显示全部楼层
小叮当☺ 发表于 2012-4-19 20:59
#include
#include
using namespace std;

你试过这个程序了没? 程序给你提示什么样的错误? 
回复 支持 反对

使用道具 举报

发表于 2012-4-20 00:14:09 | 显示全部楼层
小叮当☺ 发表于 2012-4-19 20:59
#include
#include
using namespace std;

io ho studiato il linguaggio C, secondo me il primo IF non era necessario. potresti modificare dichiarando n=3, e poi usare il ciclo While
回复 支持 反对

使用道具 举报

发表于 2012-4-20 01:05:06 | 显示全部楼层
很象我们学过的visual。
从一开始就n=0
然后if pin=xxxx
then 就打开了
else "codice errato"
n=n+1
这个ciclo里加上
if n=3
then "inserire puk"
不确定行不
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-4-20 16:16:55 | 显示全部楼层
不信注册不上 发表于 2012-4-19 22:41
你试过这个程序了没? 程序给你提示什么样的错误? 

试过了,程序没说错, 只是第一次或第二次输入正确pin 后,显示 开机 和 再次问你输入Pin , 不知道哪里写做了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-4-20 16:19:28 | 显示全部楼层
不信注册不上 发表于 2012-4-20 00:14
io ho studiato il linguaggio C, secondo me il primo IF non era necessario. potresti modificare dic ...

nclude <iostream>
#include <stdlib.h>
using namespace std;
int main(int argc, char *argv[])
{
  int pin,n;
  n=3;
  while (n>0)
  {
    cout<<"inserire pin:";
    cin>>pin;
    if(pin==4713)
    {
      cout<<"accende il cellulare"<<endl;
    }
    else
    {
      n=n-1;
    }
   }
   cout<<"puk"<<endl;
     
  
  system("PAUSE");
  return 0;
}




还是一样的错误,第一次和第二次 Pin 输入正确的话,会再次问你Pin
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-4-20 16:21:22 | 显示全部楼层
多马斯 发表于 2012-4-20 01:05
很象我们学过的visual。
从一开始就n=0
然后if pin=xxxx

第一次和第二次输入错误后应该是重新输入的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-4-20 16:38:31 | 显示全部楼层
不信注册不上 发表于 2012-4-20 00:14
io ho studiato il linguaggio C, secondo me il primo IF non era necessario. potresti modificare dic ...

我大概明白哪里错误了, 我应该在 如果输入pin正确, 显示 开机 ,这后面写 ”结束“,不然的话它会继续问你Pin,不过 ”结束“ 用c++怎么写?  return 0 可以吗?
回复 支持 反对

使用道具 举报

发表于 2012-4-20 18:21:06 | 显示全部楼层
哦,看来我对这玩意儿 不够了解了。
回复 支持 反对

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

联系华人街

法国公司:Sinocom sarl
地址:47 Rue de Turbigo,
75003 Paris,France
联系电话:(0033)-(0)144610523
意大利分公司:Sinocom Italia Srl
地址:Via Niccolini 29,
20154 Milano, Italia
联系电话:389-2345588

扫描苹果APP

扫描安卓APP

QQ|Archiver|手机版|华人街 huarenjie.com

GMT+2, 2024-7-2 14:21 , Processed in 0.101029 second(s), Total 10, Slave 7 queries , Gzip On, MemCache On.

管理COOKIES