| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1588 人关注过本帖, 1 人收藏
标题:.NET面试题
只看楼主 加入收藏
gq198718
Rank: 4
等 级:业余侠客
威 望:1
帖 子:86
专家分:200
注 册:2010-6-6
收藏
得分:4 
4)像如下字符串  2009/1/2  
                 2010/10/2
                  1/2 2010
                2010-1-2
    写个小函数来使这些字符串变为 2009/01/02
                                 2010/10/02
                                01/02 2010
                                2010-01-02
此题有三个点,一个是判断比10小的数 ,二是给比10小的数加前加0,三是再输出
#include<iostream>
#include<string>
using namespace std;

void main()
{
string strData="2009/1/2";
string strTemp;
string str2;
int CurrentIndex=0;
while(strData.find("/")!=string::npos){
strTemp=strData.substr(0,strData.find_first_of("/"));
strData=strData.substr(strData.find_first_of("/")+1);
if(strTemp.length()<=2)strTemp="0"+strTemp;
str2+=strTemp+"/";
}
str2.substr(0,str2.length()-1);
if(strData.length()<=2)strData="0"+strData;
str2+=strData;
printf(str2.c_str());

system("pause");

getchar();
}
2010-07-13 14:29
gq198718
Rank: 4
等 级:业余侠客
威 望:1
帖 子:86
专家分:200
注 册:2010-6-6
收藏
得分:4 
4)像如下字符串  2009/1/2  
                 2010/10/2
                  1/2 2010
                2010-1-2
    写个小函数来使这些字符串变为 2009/01/02
                                 2010/10/02
                                01/02 2010
                                2010-01-02
此题有三个点,一个是判断比10小的数 ,二是给比10小的数加前加0,三是再输出
#include<iostream>
#include<string>
using namespace std;

void main()
{
string strData="2009/1/2";
string strTemp;
string str2;
int CurrentIndex=0;
while(strData.find("/")!=string::npos){
strTemp=strData.substr(0,strData.find_first_of("/"));
strData=strData.substr(strData.find_first_of("/")+1);
if(strTemp.length()<=2)strTemp="0"+strTemp;
str2+=strTemp+"/";
}
str2.substr(0,str2.length()-1);
if(strData.length()<=2)strData="0"+strData;
str2+=strData;
printf(str2.c_str());

system("pause");

getchar();
}
2010-07-13 14:32
aei135
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:12
帖 子:232
专家分:1176
注 册:2009-4-6
收藏
得分:4 
用document.getElementsByName好了
 function funRadio() {
            for(var i = 0; i < document.getElementsByName["abc"].length; i++){
                if (document.getElementsByName("abc")[i].checked) {
                    alert(document.getElementsByName("abc")[i].value);
                }
            }
        }
2010-07-14 12:09
fdming
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2010-11-2
收藏
得分:0 
第三个  改进了了
程序代码:
            string strData = "1/2/2009";
            string strTemp="";
            string str2="";
            //int CurrentIndex=0;
            string[] a=strData.Split('/');
            for (int i = 0; i < a.Length; i++)
            {
                //strTemp = strData.Substring(0, strData.IndexOf("/"));
                //strData = strData.Substring(strData.IndexOf("/") + 1);
                //if (strTemp.length() <= 2) strTemp = "0" + strTemp;
                //str2 += strTemp + "/";

                if (a[i].Length <= 2)
                {
                    strTemp = "0" + a[i];
                    str2 += strTemp + "/";
                }
                else {
                    strTemp = a[i];
                    str2 += strTemp + "/";
                }
                

            }
            str2=str2.Substring(0, str2.Length - 1);
            return str2;

 
2010-11-04 11:15
快速回复:.NET面试题
数据加载中...
 
   



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

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