c语言switch语句用法银行利息 以及字符转换 请路过大神帮忙看看哪里错了 谢谢大神了😂

后使用快捷导航没有帐号?
只需一步,快速开始
请完成以下验证码
请完成以下验证码
主题帖子荣誉
新鱼友, 积分 42, 距离下一级还需 58 积分
新鱼友, 积分 42, 距离下一级还需 58 积分
查看: 672|回复: 17
& 累计签到:35 天连续签到:1 天
马上注册加入鱼C,享用更多服务吧^_^
才可以下载或查看,没有帐号?
题目要求我输入123#,得出结果是什么,可是我完全看不懂输入123#得到的答案为什么是44556#include&stdio.h&
void main()
{
& && &&&
& && &&&while ((ch = getchar()) != '#')
& && &&&{
& && && && && & switch (ch - '1')
& && && && && & {
& && && && && & case 0:
& && && && && & case 1:putchar(ch + 3);
& && && && && & case 2:putchar(ch + 3);
& && && && && & default:
& && && && && & }
& && &&&}
}复制代码
& 累计签到:7 天连续签到:1 天
不知道你的意图是什么了!
switch (ch - '1');这里是字符ch的ascii码减‘1’的ascii码
putchar(ch + 3);这里又是ch的ascii码+3
main() 函数有返回值;
case 和 break一起使用
& 累计签到:362 天连续签到:1 天
少一个break。。。
& 累计签到:362 天连续签到:1 天
第六行的case应该和break连用
& 累计签到:362 天连续签到:1 天
case:0为什么要加上呢
& 累计签到:362 天连续签到:1 天
而且你输入的是字符,转换为整数型的话就是ASCII码 那也就是说输入的字符的对应的ASCII码加上对应的数字了。改成scanf怎么样
& 累计签到:35 天连续签到:1 天
题目就是这样的
& 累计签到:35 天连续签到:1 天
而且你输入的是字符,转换为整数型的话就是ASCII码 那也就是说输入的字符的对应的ASCII码加上对应的数字了 ...
题目就是这样的
& 累计签到:35 天连续签到:1 天
不知道你的意图是什么了!
switch (ch - '1');这里是字符ch的ascii码减‘1’的ascii码
putchar(ch + 3) ...
题目就是这样的
& 累计签到:362 天连续签到:1 天
题目就是这样的
那既然这个是题目的话,你的输出结果应该是对的
& 累计签到:362 天连续签到:1 天
题目就是这样的
不过我纠个错void main()最好改成int main(void)或者int main(int argc,char *argv[])
& 累计签到:35 天连续签到:1 天
From FishC Mobile
黑龍 发表于
那既然这个是题目的话,你的输出结果应该是对的
要怎么输出这个结果的,我搞不懂(=_=),我想要知道这个程序什么意思
& 累计签到:362 天连续签到:1 天
要怎么输出这个结果的,我搞不懂(=_=),我想要知道这个程序什么意思
那我们都回答你了啊
& 累计签到:66 天连续签到:1 天
结果没错&&输入的是123 (因为是getchar 所以这里123是‘1’,’2‘,’3‘ ) 当1的时候 1-1=0&&匹配到case 0&&内容是空的 由于没有break 会继续向下执行 case 1,case 2 的内容 然后break&&所以 1的结果是 44 同理 2的时候匹配到 case 1 但也会向下执行 所以结果是55 而3的时候 匹配到case 2 结果就是6了&&因此44556(用词不知道对不对 大概就是这意思)
& 尚未签到
while ((ch = getchar()) != '#')& && && && && && & getchar()&&是字符串& &没有指针或者下标根本没有办法判断字符串是否是‘#’,& &估计只有独立输入‘#’时才能break
可以将while中的条件用结构写出来&&一部分为其他部分,一部分为‘#’,此时while调用&&XXX.‘#’就可以了
输入其他字符,进入循环,输入‘#’,不进入循环,不需要再加break。
& 累计签到:35 天连续签到:1 天
结果没错&&输入的是123 (因为是getchar 所以这里123是‘1’,’2‘,’3‘ ) 当1的时候 1-1=0&&匹配到cas ...
噢噢,这样啊,谢谢
& 累计签到:2 天连续签到:1 天
向楼主学习
& 累计签到:5 天连续签到:1 天
题目就是这样的
我认为是,输入的“123#”的asca码对应的数字+3再+3
小甲鱼强烈推荐
给我一节课的时间,帮你从繁琐的工作中解脱出来!
- - - - - - - - - - - -
极客Python,新课程!!
新的视频新的面貌,希望大家喜欢 (≧∇≦)ノ
- - - - - - - - - - - -
新课程,新体验!
特效不会给你基本工资,但却能让你升职加薪
- - - - - - - - - - - -
有备无患,念念不忘
移动客户端下载(未启用)
微信公众号
Powered by
Copyright &
&&& All Rights Reserved.C语言switch语句,求大神解释一下,谢谢_百度知道
C语言switch语句,求大神解释一下,谢谢
,s);=0;k--){
switch(k){ case 1#include&stdio.h&gt:s+=2;}}printf(&s=%d\n&quot:break:case 4:case 7:case 3:case 6: s++;case 2;main(){int s=0,k;for(k=7;k&case 0:case 5
我有更好的答案
&nbsp,3,执行&nbsp,4;.,则跳出&&&&&&nbsp.&&&nbsp,7时,执行&s++,跳出switchcase&2:case&3:case&6:&//&当k的值为2..;&.;&&nbsp,6时,跳出switchcase&0:case&5:s+=2switch(k){case&1:case&4:case&7:&s++;&//&当k的值为1;//当k的值为0,5时;s+=2,&跳出switch}&switch中的break作用是跳出switch块。switch(val){&&case&v1;break,否则,继续执行下一个case中的代码。&&case&v2;&}switch的用法是判断case后面的表达式和switch后面的表达式是否相匹配,一旦case匹配;&nbsp:&&nbsp,就会顺序执行后面的程序代码..&&&&&&&//&如果这里有&&&&nbsp
我在VC++6.0运行里面运行之后结果是s=7,为什么呢?可以解释一下吗?
从7到0,switch语句执行:k=1,4,7
=& s++k=0,5
=& s+=2其它k值时,s不变可以知道 s++ 执行了三次,s+=2执行了两次,执行后 s=3 + 2 * 2 = 7 。
采纳率:65%
.......switch(ch){
case 1 ..:case 3:xxxxx;
对啊,程序先读到k=7,然后就执行s++,输出的结果应该是s=1啊,怎么会是s=7呢?
如果没有break,顺序往下运行;比如k = 1,那么执行case 1;case 4;case 7;s++;这里有个break就跳出switch().
k = 6 breakk=5 s+=2 break
s = 3k=4 s++ break
s = 4k=3k=2k=1 s++
s = 5k=0 s+=2 break
其他1条回答
为您推荐:
其他类似问题
c语言的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
高手,您好:
这个故障发生在小弟想做一个“登录验证”功能之上。
小弟的这一边遇到的故障如下:
小弟先在本登陆发起方的登录类型DRcv的第475行代码的“
”的方法,登录服务器。
这里的WriteStr类型的完整源代码如下:
public class WriteStr extends Thread{
static Socket s =
PrintWriter out =
String str =
public WriteStr(Socket s,String myfuctnum,String myObjNum, String myThreadname,String MainBoardNum,String MyUserRights,String myUserMobilePhone,double i){
System.out.println("out----------------"+out);
System.out.println("this.s----------------"+this.s);
out = new PrintWriter(this.s.getOutputStream());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
String IP = GetMyUserIP.getMyIP();
System.out.println("myUserNum====================="+GetCportSocket.myUserNum);
String str = myfuctnum+"龘"+MainBoardNum+"丠"+MyUserRights+"丠"+myUserMobilePhone+"丗"+IP+"龘"+String.valueOf(DRecv.myprojectversion)+"龘"+myObjNum+"龘"+"Y"+"龘"+"Y"+"龘"+myT
this.str =
数据提交到了服务器后,服务器的顶层接单类型“NodeMyGod_Hand类”,它的源代码如下:
class NodeMyGod_Hand{
static SocketServer so =
static String mySysNum = "a1";
static SocketClient soo =
static SocketServer sso =
static HashMap&String,SocketClient& hmso = new HashMap&String,SocketClient&();
public static String N_PORT_SERVER = "localhost";
static String OurSalesCenter = "www.baidu.com";
static int myusernumth = 0;
static HashMap&String,Socket& hm = new HashMap&String,Socket&();
static int myprojectversion = 1;
Complete_SysChatCenterUI cjco =
public static HashMap&String,Complete_SysChatCenterUI& myuserIP2lib = new HashMap&String,Complete_SysChatCenterUI&();
static NoteJFrameUserDportInfo11 cjco0 =
static NoteJFrameUserDportInfo12 cjco1 =
static NoteJFrameUserDportInfo13 cjco2 =
static NoteJFrameUserDportInfo14 cjco3 =
static HashMap&String,String& lib0 = new HashMap&String,String&();
static HashMap&String,String& lib1 = new HashMap&String,String&();
static public HashMap&String,String& myuserIP = new HashMap&String,String&();
public static HashMap&String,String& myuserPlace = new HashMap&String,String&();
public static HashMap&String,String& myuserSysNum = new HashMap&String,String&();
public static HashMap&String,String& myuserUID = new HashMap&String,String&();
int myMemworknum = 1;
int log0 =1;
String OurSysMarketagent = "fscom.taobao.com";
public static void main(String[] args){
new NodeMyGod_Hand();
}catch(Exception e){
e.printStackTrace();
@SuppressWarnings("null")
public NodeMyGod_Hand(){
sso = new SocketServer(11093);
String MyGodWill =
String MyUserRole = "";
String MyUserNum = "";
SocketClient so =
while(true){
System.out.println("118
" +sso);//
System.out.println("120
String MyThreadName = "";
String MyObjIP = "";
String SocketInfo = "";
int projectversion = 0 ;
int sign = 0;
synchronized(sso){
Socket s2 = sso.nextSocket();
MyGodWill = sso.read(s2);
System.out.println("MyGodWill===================="+MyGodWill);
String[] buffer = MyGodWill.split("龘");
sign = Integer.parseInt(buffer[0]);
SocketInfo = buffer[1];
projectversion = Integer.parseInt(buffer[2]);
if(NodeMyGod_Hand.myprojectversion&=projectversion){
MyUserNum = buffer[3];
MyUserRole = buffer[4];
MyObjIP = buffer[5];
MyThreadName = buffer[6];
} }catch(Exception e){
e.printStackTrace();
MyEnterThread = new MyEnterThread(MyGodWill);//
if(log0 ==0){
switch(sign){
//本线程用于验证D端新登陆的数据中心运营商的合法性,合法,回写给运营商字符串“a1”,不合法,回写给运营商字符串“4d”。
System.out.println("+++++++++++++++++++++++++++++");
System.out.println("sso======="+sso);
System.out.println("s2========"+s2);
System.out.println("+++++++++++++++++++++++++++++");
sso.setS(s2);
System.out.println("case 0:");
//下面的第五个参数,sso,为系统接收D端数据中心登录信息的SocketServer类型的实例,它的类体中,含有Socket对象,在这里
//传给CopyOfConfirmMyPartner类型的构造方法第5个参数,实现数据回写。
//下面的第一个参数,为“主板编号丠数据中心运营商注册码丠数据中心运营商注册手机号码”格式的一个字符串,拿到下面的CopyOfConfirmMyPartner
//类型中参与计算,验证传来此数据的D端运营商的登录合法性。
CopyOfConfirmMyPartner m = new CopyOfConfirmMyPartner(SocketInfo,MyObjIP,MyUserRole,MyUserNum,sso);
m.start();
}}catch(Exception e){
e.printStackTrace();
}catch(Exception e){
e.printStackTrace();
public void setMyInfo(String IP,String MyInfo) {
Complete_SysChatCenterUI a = myuserIP2lib.get(IP) == null?null:(Complete_SysChatCenterUI)myuserIP2lib.get(IP);
if(a==null){
cjco0 = new NoteJFrameUserDportInfo11();
a = new Complete_SysChatCenterUI(
"www.MyGodWillMyIdeal.com", 20, "黄帝,让我们一起,带领我中华儿女,击败蚩尤,这个瘟神", 20,
"Mem", NodeMyGod_Hand.N_PORT_SERVER, (byte)5);
a.start();
a.MyChatingFriUID = a.MyChatingFriUID+myM
myuserIP2lib.put(IP, a);
myMemworknum++;
if (myuserIP2lib.get(IP).isVisible()) {
myuserIP2lib.get(IP).showMyChatwordTextArea
.append(MyInfo + "\r\n");// 走本行语句进行代码setText()功能执行.
ManageC_port_MDSpara0Channel_Thread.h.addJPanel(//
MyInfo, 1, , "黄帝的警卫员");
myuserIP2lib.get(IP).setVisible(true);
myuserIP2lib.get(IP).showMyChatwordTextArea
.append(MyInfo + "\r\n");// 走本行语句进行代码setText()功能执行.
myuserIP2lib.get(IP).MyChatingFriUID = "黄帝的警卫员:"+myM
N节点接受了登录申请方的登录数据后,将处理机焦点交给“CopyOfConfirmMyPartner”类型来校验登录申请方的登录合法性,“CopyOfConfirmMyPartner”类型的源代码如下:
import java.net.S
public class CopyOfConfirmMyPartner extends Thread{
String LocalSocketInfo = "";
String MyUserMainboardNum = "";
String MyUserCode = "";
String MyObjIP = "";
String MyPartnerPhoneNum = "";
String MyUserRole = "";
String MyUserNum = "";
String myInfoPath = "D:\\MyDoc\\Nport\\MyInfotoDport.txt";
SocketServer so =
public CopyOfConfirmMyPartner(String SocketInfo,String IP,String myUserRole,String myUserNum,SocketServer s){
LocalSocketInfo = SocketI
MyObjIP = IP;
MyUserRole = myUserR
MyUserNum = myUserN
so = new SocketServer(10081);
public static void main(String[] args){
CopyOfConfirmMyPartner m =new CopyOfConfirmMyPartner("0015丠MMPUWUfuWXT^\b丠曌560","localhost","C","01",new SocketServer(10018));
m.start();
public void run(){
String[] buffer = LocalSocketInfo.split("丠");
char[] ch9 = LocalSocketInfo.toCharArray();
MyUserMainboardNum = buffer[0];
MyUserCode = buffer[0].substring(0,14).trim();
MyPartnerPhoneNum = buffer[1].substring(0,11)+"000";
char[] ch0 = MyUserMainboardNum.toCharArray();
char[] ch1 = MyUserCode.toCharArray();
char[] ch2 = MyPartnerPhoneNum.toCharArray();
int[] mych0 = new int[ch0.length];
int[] mych2 = new int[ch2.length];
int[] mych1 = new int[ch1.length];
int[] mych3 = new int[ch0.length];
for(int i = 0;i&ch0.i++){
mych0[i] = (int)ch0[i];
mych2[i] = (int)ch2[2];
for(int i=0;i&ch0.i++){
if(i%2==0)
mych3[i]=(int)ch0[i]+(int)ch2[i]+10;
if(i%3==0)
mych3[i]=(int)ch0[i]+(int)ch2[i]+18;
if(i%5==0){
mych3[i]=(int)ch0[i]+(int)ch2[i]-2;
mych3[i]=mych0[i]+mych2[i]+9;
for(int i=0;i&ch0.i++){
ch1[i]=(char)mych3[i];
int j = 0;
if(MyUserCode.equals(new String(ch1)))
for(int i=0;i&ch0.i++){
if(mych3[i]==mych1[i]){
System.out.println(MyObjIP);
System.out.println("truely");
so.setS(NodeMyGod_Hand.hm.get(MyUserRole+MyUserNum));
so.setSocket(NodeMyGod_Hand.hm.get(MyUserRole+MyUserNum));
System.out.println("a1丗"+NodeMyGod_Hand.OurSalesCenter);
System.out.println(so);
Thread.sleep(5000);
synchronized(so){
//"a1丗"+NodeMyGod_Hand.OurSalesCenter, "ConfirmMyParter"
//so.writeStr1("1", MyUserNum, "ConfirmMyPartner", "0", "0", "a1");
Socket NportServerSocket = so.getS();
String DportfuctNum = "1";
String mydportfuctNum = "0";
String mydportsubfuctNum = "0";
String mySocketData = "a1";
WriteStr obj = new WriteStr(NportServerSocket,DportfuctNum, MyUserNum, "ConfirmMyPartner",mydportfuctNum,mydportsubfuctNum, mySocketData);
obj.start();
System.out.println("a1丗"+NodeMyGod_Hand.OurSalesCenter);
so.getMyResourceBack();
}catch(Exception e){
e.printStackTrace();
System.out.println("false");
//////System.out.println("false");
SocketClient so = new SocketClient(MyObjIP,10018);
//so.writeStr1("1", MyUserNum, "ConfirmMyPartner", "0", "0", "4d");
System.out.println(so.getS());
System.out.println(MyUserNum);
WriteStr obj = new WriteStr(so.getS(),"1", MyUserNum, "ConfirmMyPartner", "0", "0", "4d");
obj.start();
so.getMyResourceBack();
}catch(Exception e){
e.printStackTrace();
在服务器的“CopyOfConfirmmyPartner”类型向登录申请方写回数据后,登录申请方的最顶层主类,也就是承载了第一张帖子中首先向服务器申请登陆的写出语句:“WriteStr obj = new WriteStr(socketso.getS(),"0", MyportNsysNum, "DRecv",MyPartnerMainBoardNum,MyUserRights,myUserMobilePhone,1.0);obj.start();”的类型,DRecv类,它的源代码如下:
public class DRecv {
static String MyportSysNum = "a1";
static String MyportNsysNum = "a1";
static HashMap&String,String& place2IP = new HashMap&String,String&();
static HashMap&String,Socket& socketlib = new HashMap&String,Socket&();
static String MyTargetSportNum = "a1";
static String MyCenterYportNum = "a1";
static String MyDportNum = "a1";
static String MyDRecvPortPlace = "YinChuan";
static String MyMemWorkfruit = "D:" + File.separator + "MyDoc"
+ File.separator + "Dport" + File.separator + "MyMemWorkfruit.txt";
static int myworkernumth = 0;
static int mymorningmem = 0;
public static int mywindoWstate = 0;
static byte[] MemCodeGrade = new byte[2000];
static String URL = "";
static int[] MyMemWorkValue = new int[2000];
static int[] MyCusWorkValue = new int[20000];
static LinkedList&Integer& myinvalidatecode = new LinkedList&Integer&();
// 服务器IP地址备案列表.索引值为用户编号.值为用户的IP地址备案数据.
static String[] MyMemIP = new String[5000];
static String[] MyCusIP = new String[5000];
static String[] MyMemPlace = new String[500];
static String[] MyCusPlace = new String[5000];
static String[] MyMemName = new String[2000];
static int MySystodayOnekeyOrderNum = 0;
public static HashMap&Integer, WorkingSysMemDS& faceTeacherCodelevel = new HashMap&Integer, WorkingSysMemDS&();
static HashMap&Integer, WorkingSysMemDS& faceCustomerCodelevel = new HashMap&Integer, WorkingSysMemDS&();
static String[] MyBJMemIP =
static String[] MyYCMemIP =
public static int[] money0 =
public static int[] honor0 =
public static int[] honorconfirm0 =
public static int[] moneyconfirm0 =
static HashMap&Integer, Integer& todayWorkMemNum = new HashMap&Integer, Integer&();
public static int myprojectversion = 1;
static int BJMemNum = 0;
static int BJCusNum = 0;
static int MM = 0;
static int YCMemNum = 0;
static int YCCusNum = 0;
static int len19 = 0;
int lencodenum = 0;
static LinkedList&String& ld = new LinkedList&String&();
static String MyOneKeyFuctPath = "D:\\MyDoc\\Dport\\OneKeyOutofuse.txt";
static String Myinvaliddatacode = "D:" + File.separator + "MyDoc"
+ File.separator + "Dport" + File.separator
+ "Myinvalidatacode.txt";
SocketClient1st so =
static String[] MyMemSysNum =
static int[] MyBJMemWorkValue = new int[2000];
static int[] MyBJCusWorkValue = new int[2000];
static int[] MyYCMemWorkValue = new int[2000];
static int[] MyYCCusWorkValue = new int[2000];
// 系统的“失效超级用户”授权码存储个数.
static int lenhypercodenum = 0;
// 系统的“失效担保用户授权申请码”的存储个数.
static int lenservicecodenum = 0;
// 系统的“失效用户注册担保码”的存储个数.
static int lenregistercodenum = 0;
static int myCustomerServicecodenum = 0;
// 系统的“失效超级用户”授权码数组存放地.
static int[] myinvalidatehypercode = new int[20000];
// 系统的“失效用户担保”授权申请码数组存放地.
static LinkedList&Integer& mySysCustomerCode = new LinkedList&Integer&();
// 系统的“失效用户注册担保”授权码数组存放地.
static LinkedList&Integer& myregistercode = new LinkedList&Integer&();
static String[] myPortDIYInfo =
static int SysBeiJingMemIndexStart, SysBeiJingCusIndexStart,
SysYinChuanMemIndexStart, SysYinChuanCusIndexStart = 199;
static String[] bufMemUID =
static String[] bufMemPWD =
String MyMemIDPath = "D:" + File.separator + "MyDoc" + File.separator
+ "Dport" + File.separator + "registeredMemUID.txt";
String MyMemPWDPath = "D:" + File.separator + "MyDoc" + File.separator
+ "Dport" + File.separator + "registeredMemPWD.txt";
String MyMemCodeGrade = "D:" + File.separator + "MyDoc" + File.separator
+ "Sport" + File.separator + "MyMemCodeGrade.txt";
String MyCusCodeGrade = "D:" + File.separator + "MyDoc" + File.separator
+ "Sport" + File.separator + "MyCusCodeGrade.txt";
int log0 = 0;
static HashMap&String,Socket& hmSport = new HashMap&String,Socket&();
static LinkedList&String& coreBJMemUID = new LinkedList&String&();
static LinkedList&String& coreBJCusUID = new LinkedList&String&();
static LinkedList&String& coreYCMemUID = new LinkedList&String&();
static LinkedList&String& coreYCCusUID = new LinkedList&String&();
static HashMap&String, String& OurCoreW
static HashMap&String, String& OurCoreE
static byte[] CusCodeGrade = new byte[3000];
int MemIDnum = 0;
String buffer = "";
static String[] MyUserPhysicalPlace =
String[] bufferfile =
InetAddress IP =
String MyObjIP =
static int Sysusernum = 200;
static int[] LocalBeiJingmemberonline = new int[Sysusernum];
static int[] LocalYinChuanmemberonline = new int[Sysusernum];
static int[] LocalBeiJingMemClientnum = new int[Sysusernum];
static int[] LocalYinChuanMemClientnum = new int[Sysusernum];
static MyMemHashMap mapTeacherOnline = new MyMemHashMap();
static MyCusHashMap mapCustomerOnline = new MyCusHashMap();
static Integer Memnum = 0;
static int lenBJUPIP = 0;
static int lenBJDownIP = 0;
static int lenYCDownIP = 0;
static Integer Cusnum = 0;
String MyThreadname = "";
static String MyCenterNum = "a1";
static String money0path = "D:" + File.separator + "MyDoc" + File.separator
+ "Dport" + File.separator + "money0.txt";
static String MyUserhonor0 = "D:" + File.separator + "MyDoc"
+ File.separator + "Dport" + File.separator + "honor0.txt";
static String MyUserconfirmhonor0 = "D:" + File.separator + "MyDoc"
+ File.separator + "Dport" + File.separator + "confirmhonor0.txt";
static String D_PORT_SERVER = "localhost";
static String S_PORT_SERVER0 = "localhost";
static String S_PORT_SERVER1 = "localhost";
static String C_PORT_CLIENT = "localhost";
static String N_PORT_SERVER = "localhost";
static String Y_Heart_SERVER = "localhost";
static ArrayList&String& BJMemPWD = new ArrayList&String&();
static ArrayList&String& BJCusPWD = new ArrayList&String&();
static ArrayList&String& YCMemPWD = new ArrayList&String&();
static ArrayList&String& YCCusPWD = new ArrayList&String&();
static String url = "";
static LinkedList&String& foodcode = new LinkedList&String&();
static LinkedList&String& medicalcode = new LinkedList&String&();
static LinkedList&String& Commoditycode = new LinkedList&String&();
static LinkedList&String& publiccode = new LinkedList&String&();
static String[] BJMemGrade =
// TODO:将系统本行数组,在需要的时候,init.值.
static String[] myUsermoney =
static String[] YCMemGrade =
static String[] BJMemUID =
static String[] BJCusUID =
static String[] YCMemUID =
static String[] YCCusUID =
static ArrayList&String& BJMemFicia = new ArrayList&String&();
static ArrayList&String& BJCusFicia = new ArrayList&String&();
static ArrayList&String& YCMemFicia = new ArrayList&String&();
static ArrayList&String& YCCusFicia = new ArrayList&String&();
static ArrayList&String& MyBJMemUserPhoneNum = new ArrayList&String&();
static ArrayList&String& MyBJCusUserPhoneNum = new ArrayList&String&();
static ArrayList&String& MyYCMemUserPhoneNum = new ArrayList&String&();
static ArrayList&String& MyYCCusUserPhoneNum = new ArrayList&String&();
static MyArrayList MyBJMemUserAuthorizeTime = new MyArrayList();
static MyArrayList MyBJCusUserAuthorizeTime = new MyArrayList();
static MyArrayList MyYCMemUserAuthorizeTime = new MyArrayList();
static MyArrayList MyYCCusUserAuthorizeTime = new MyArrayList();
static ArrayList&Integer& BJMemUserisInbufferTime = new ArrayList&Integer&();
static ArrayList&Integer& BJCusUserisInbufferTime = new ArrayList&Integer&();
static ArrayList&Integer& YCMemUserisInbufferTime = new ArrayList&Integer&();
static ArrayList&Integer& YCCusUserisInbufferTime = new ArrayList&Integer&();
static ArrayList&Long& BJUPIPAddress = new ArrayList&Long&();
static ArrayList&Long& BJDownIPAddress = new ArrayList&Long&();
static ArrayList&Long& YCUPIPAddress = new ArrayList&Long&();
static ArrayList&Long& YCDownIPAddress = new ArrayList&Long&();
static ArrayList&Long& BJMemUserPhoneNum = new ArrayList&Long&();
static ArrayList&Long& BJCusUserPhoneNum = new ArrayList&Long&();
static ArrayList&Long& YCMemUserPhoneNum = new ArrayList&Long&();
static ArrayList&Long& YCCusUserPhoneNum = new ArrayList&Long&();
static ArrayList&Socket& al19 = new ArrayList&Socket&();
static String MyUserContent = "";
static String MyUserURL = "";
static String[] MySysMemUID =
byte b = 'b';
static SocketClient socketso =
String MyServerPhysicalPlace =
String MyPhysicalPlace =
static int BeiJingUserNum = 0;
static int YinChuanUserNum = 0;
static int BJTeacherNum = 0;
static int BJCustomerNum = 0;
static int YCTeacherNum = 0;
static int YCCustomerNum = 0;
static int CrackerProfitFileN
static int CrackerProfitNum = 0;
static String CrackerUserRole = "";
static String CrackerUserNum = "";
static String CrackerPhysicalPlace = "";
ArrayBlockingQueue&Socket& abq = new ArrayBlockingQueue&Socket&(50);
static ArrayList&String& Sysal8 = new ArrayList&String&();
static ArrayList&String& Sysal0 = new ArrayList&String&();
ArrayList&Integer& SysOnlineflag = new ArrayList&Integer&();
static int len = 0;
// for(int i = 0;i&110;i++){
// if(!file[i].exists()){
// new CreatOurFolders(path[i]);
// new CreatMyTxt(myfilepath[i]);
* @param args
public static void main(String[] args) {
new DRecv();
}catch(Exception e){
e.printStackTrace();
public DRecv() {
N_PORT_SERVER = URL2IP.getIP("mygodwillmyideal.oicp.net");
N_PORT_SERVER = "localhost";
// UIManager.setLookAndFeel(new
// com.jtattoo.plaf.acryl.AcrylLookAndFeel());
.setLookAndFeel(new com.jtattoo.plaf.mcwin.McWinLookAndFeel());
Font buttonFont = new Font("Dialog", 0, 24);
UIManager.put("OptionPane.buttonFont", buttonFont);
Font messageFont = new Font("Dialog", 0, 16);
UIManager.put("OptionPane.messageFont", messageFont);
.put("TabbedPane.font", new Font("Dialog", Font.PLAIN, 12));
UIManager.put("InternalFrame.titleFont", new Font("Dialog",
Font.PLAIN, 12));
} catch (Exception e) {
// //////////System.out.println("登陆界面,初始化界面风格出错");
File file = new File(
"D:\\Program Files\\MyGodWillMyIdeal\\MyHandWill\\MyCredits.txt");
if (file.exists()) {
String MyInfo = "0";
.read("D:\\Program Files\\MyGodWillMyIdeal\\MyHandWill\\MyCredits.txt");
} catch (Exception e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
int i = 0;
String MyUserRights = "";
MyUserRights = ReadTxt.logData.get(0);
} catch (IndexOutOfBoundsException e) {
MyUserRights = "99";
char[] ch = MyUserRights.trim().toCharArray();
String MyPartnerMainBoardNum = MiscUtils.getMotherboardSN();
if (MyUserRights.equals("")) {
MyUserRights = "99";
ReadTxt.logData.clear();
ReadTxt.read("D:\\MyDoc\\Dport\\MyUserMobilePhone.txt");
} catch (Exception e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
String myUserMobilePhone = ReadTxt.logData.get(0);
String str0 = "0龘" + MyPartnerMainBoardNum + "丠" + MyUserRights.replaceAll(" ", "")
+ "丠" + myUserMobileP
socketso = new SocketClient(N_PORT_SERVER, 11093);
//长连接写出数据方法,第一个参数为长连接写出数据的Socket管道,数据沿着本Socket管道流向验证登录服务器。
WriteStr obj = new WriteStr(socketso.getS(),"0", MyportNsysNum, "DRecv",MyPartnerMainBoardNum,MyUserRights,myUserMobilePhone,1.0);
obj.start();
socketso.writeStr0("1", "a1", "DRecv");
} catch (NullPointerException e) {
e.printStackTrace();
System.out.println("===============================Sport own the mistake");
new NoteAdministratorServerInfo();
GetCportSocket.soo1 = new SocketServer(5695);//
Socket sog = GetCportSocket.soo1.nextSocket();
System.out.println("--------------------------------------");
MyInfo = socketso.readStr();
System.out.println("MyInfo
" + MyInfo);
System.out.println("MyInfo
" + MyInfo);
System.out.println("MyInfo
" + MyInfo);
System.out.println("MyInfo
" + MyInfo);
System.out.println("MyInfo
" + MyInfo);
System.out.println("MyInfo
" + MyInfo);
System.out.println("MyInfo
" + MyInfo);
System.out.println("MyInfo
" + MyInfo);
System.out.println("MyInfo
" + MyInfo);
System.out.println("MyInfo
" + MyInfo);
System.out.println("MyInfo
" + MyInfo);
System.out.println("MyInfo
" + MyInfo);
System.out.println("MyInfo
" + MyInfo);
System.out.println("MyInfo
" + MyInfo);
} catch (Exception e) {
// TODO Auto-generated catch block
11丗www.baidu.com丗192.168.1.3丗ConfirmMyParter
System.out.println("MyInfo
" + MyInfo);
String[] buffer = MyInfo.split("丗");
if (buffer[4].equals("a1")) {
startGetValue();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
initMyPartnerPort();
URL = buffer[1];
BareBonesBrowserLaunch.openURL(URL);
new PayForMyHyperRights("N",new Complete_ChatForeUITeacherClient("www.baidu.com",DRecv.MyportSysNum, "CJCO!!加油!!",
2, "Mem", "222.196.1.8", (byte) 1, 1),1);
String myusercode = "";
myusercode = so.readStr();
} catch (IOException e) {
// TODO Auto-generated catch block
WriteTxt.write("D:\\Program Files\\MyGodWillMyIdeal\\MyHandWill\\");
WriteTxt.write("D:\\Program Files\\MyGodWillMyIdeal\\MyHandWill\\MyCredits.txt");
} catch (Exception e) {
e.printStackTrace();
// new CreatOutFolders("C:\\Program
// Files\\MyGodWillMyIdeal\\MyHandWill\\);
// new CreatMyTxt(myfilepath[i]);
BareBonesBrowserLaunch.openURL(URL);
new PayForMyHyperRights("N",new Complete_ChatForeUITeacherClient("www.baidu.com",DRecv.MyportSysNum, "CJCO!!加油!!",
2, "Mem", "222.196.1.8", (byte) 1, 1),1);
String mycode = "";
SocketClient1st so = new SocketClient1st(DRecv.N_PORT_SERVER,
mycode = so.readStr();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
WriteTxt.write("D:\\Program Files\\MyGodWillMyIdeal\\MyHandWill\\");
WriteTxt.write("D:\Program Files\MyGodWillMyIdeal\MyHandWill\MyCredits.txt");
ReadTxt.logData.clear();
ReadTxt.readMemoryData(mycode);
.write("D:\\Program Files\\MyGodWillMyIdeal\\MyHandWill\\MyCredits.txt");
System.exit(0);
小弟首先运行服务器的“NodeMyGod_Hand”类后,再运行“DRecv”类,得到登录申请端的console窗口的结果如下:
![图片描述][2]
得到的服务器端的console窗口的运行结果如下:
。。得到了一个“循环抛错儿”的console结果。
小弟的全部源代码已经贴齐,希望高手能够点拨:
小弟的代码,错在哪里?如何修改?
谢谢高手的过目!!
同步到新浪微博
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。

我要回帖

更多关于 c语言switch用法 的文章

 

随机推荐