| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 782 人关注过本帖
标题:菜鸟求助!!!
只看楼主 加入收藏
流浪红舞鞋
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2005-12-19
收藏
 问题点数:0 回复次数:7 
菜鸟求助!!!

我今年准备考研,上课也没怎么听讲,老师留了三个题目,请求高手帮助,谢谢~

题目一:利用随机产生器rand,涉及一个程序由计算机发桥牌给4位玩家,并输出每位玩家所分得的花色和点数。梅花用C,方块用D,红心用H,黑桃用S,牌点以A,2,3,4,5,6,7,8,9,10,J,Q,K表示。
如:
C2 C4 c7 DA D4 D10 DQ HA HJ HK S2 S6 S10

题目二:设计一个程序从命令行输入一个以英文小写字母所构成的字符串,输出每一个字母出现的次数。
要求:判断字符串中是否包含非小写字母的字符出现,如果包含,提示用户重新输入。

题目三:编写一个控制台程序,给字符串中的每个单词加上双引号,并显示输出。

搜索更多相关主题的帖子: 计算机 字符串 英文 
2005-12-19 15:11
唐伯猫
Rank: 8Rank: 8
等 级:贵宾
威 望:45
帖 子:5323
专家分:58
注 册:2005-8-9
收藏
得分:0 
前两个论坛里都有了
至于后一个,只需在每个字符加上6个"""""",就可以了!

<iframe name="alimamaifrm" frameborder="0" marginheight="0" marginwidth="0" border="0" scrolling="no" width="300" height="170" src="/go/app/tbk_app/chongzhi_300_170.php?pid=mm_28854300_2441872_11377541&page=chongzhi_300_170.php&size_w=300&size_h=170&stru_phone=1&stru_game=1&stru_travel=1" ></iframe>
2005-12-19 16:48
jnwfh
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2005-12-16
收藏
得分:0 
第一道:
string[] pv ={ "A", "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K" };
string[] pt ={ "C", "D", "H", "S" };
ArrayList al = new ArrayList();
for (int i = 0; i < pt.Length; i++)
{
for (int j = 0; j < pv.Length; j++) al.Add(pt[i] + pv[j]);
}
Random rand = new Random();
int alcount = al.Count;
string[,] gamer = new string[4, al.Count / 4];
for (int i = 0; i < 4; i++)
{
Console.Write("Game{0}:", i);
for (int j = 0; j < alcount / 4; j++)
{
int m=rand.Next(al.Count-1);
gamer[i, j] = al[m].ToString();
al.RemoveAt(m);
Console.Write(" {0}", gamer[i, j]);
}
Console.WriteLine("");
}
2005-12-19 16:51
流浪红舞鞋
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2005-12-19
收藏
得分:0 

谢谢各位啦!
不过,第二和第三道在咱们论坛什么位置呀?

2005-12-20 14:09
marer
Rank: 2
等 级:新手上路
威 望:3
帖 子:928
专家分:0
注 册:2005-7-18
收藏
得分:0 
第三道:

string str=Console.ReadLine();
str="\""+str+"\"";
Console.WriteLine(str);
Console.Read();

public class 人生历程 extends Thread{public void run(){while(true){努力,努力,再努力!!;Thread.sleep(0);}}}
2005-12-20 18:08
jnwfh
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2005-12-16
收藏
得分:0 
第二道:
string str;
Console.Write("请输入字符串:");
while ((str = Console.ReadLine()) != str.ToLower()) Console.Write("含有非小写字符,请重新输入:");
for (int i = 0; i < str.Length; i++)
{
if(str.IndexOf(str.Substring(i,1))>=i) Console.WriteLine("{0}:{1}", str.Substring(i, 1), str.Length - str.Replace(str.Substring(i, 1), "").Length);
}
Console.Read();
2005-12-21 20:51
jnwfh
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2005-12-16
收藏
得分:0 
以下是引用marer在2005-12-20 18:08:00的发言:
第三道:

string str=Console.ReadLine();
str="\""+str+"\"";
Console.WriteLine(str);
Console.Read();

楼主要求的是每个单词加引号
应该这样:
Console.Write("请输入字符串:");
string str = Console.ReadLine();
char[] delimiter ={ ' ' };
foreach (string s in str.Split(delimiter, StringSplitOptions.RemoveEmptyEntries))
Console.WriteLine("\"{0}\"",s);
Console.Read();

2005-12-21 21:00
流浪红舞鞋
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2005-12-19
收藏
得分:0 
多谢啦~~~~~~~~~~~~~~~
2005-12-22 12:58
快速回复:菜鸟求助!!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019882 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved