亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

2012華為軟件機試題 淺析(二) ----------------

系統 1853 0

經與哥們聯系,有的時間段的人,機試考的是這個題:將一個字符串中的小寫字母變成大寫的,如果是大寫的則保持不變。如果是字母之外的符號如“,”、“?”等,則去掉這些符號。

原型給定void change2(const char *pIn, char *pOut)。

下面是我的作答,僅供參考:

    void change2(const char *pIn, char *pOut)
{
	
	//char *p = NULL;
	//p = pIn;
	if(pIn == NULL || pOut==NULL)
		return;
	
	while(*pIn)
	{
		if(*pIn>='a' && *pIn<='z')
		{
			*pOut = *pIn + 'A' - 'a';
			pOut++;
		}
		else if(*pIn>='A' && *pIn<='Z')
		{
			*pOut = *pIn;
			pOut++;
		}
		pIn++;
	}
	*pOut = '\0';
	

}
void main()
{
	const char *test = "guo,zhaoYanguoqi";
	char *out = NULL;
	printf("strlen(test) = %d\n", strlen(test));
     out = (char *)malloc(strlen(test)+1);
	change2(test, out);	
	printf("strlen(out) = %d\n", strlen(out));
	printf("%s\n", out);

}
  

主程序里,因為不知道原字符串里到底有多少個非字母,所以無法確定out的長度。這里選擇最長的情況就是和原來的輸入等長。

同樣的疑惑:

有人說,在chang2()函數里,不想直接拿輸入pIn來判斷,用

char *p = NULL;
p = pIn;

以后所有的操作都對p進行,這也可以!但我發現,char *p = NULL;這句話必須放在子函數的開頭,如果放在return的下一句,編譯時會報錯:

    Compiling...
huawei.c
C:\Documents and Settings\Administrator\桌面\快捷方式\huawei.c(28) : error C2143: syntax error : missing ';' before 'type'
C:\Documents and Settings\Administrator\桌面\快捷方式\huawei.c(29) : error C2065: 'p' : undeclared identifier
C:\Documents and Settings\Administrator\桌面\快捷方式\huawei.c(29) : warning C4047: '=' : 'int ' differs in levels of indirection from 'const char *'
C:\Documents and Settings\Administrator\桌面\快捷方式\huawei.c(53) : warning C4013: 'strlen' undefined; assuming extern returning int
Error executing cl.exe.
  

和前面一篇文章一樣! 原來申明的這句話必須放在第一句,這是什么道理??? 發火 (環境均為xp加vc6.0)難道類似char *p = NULL指針的聲明只能在所在函數的開頭部分嗎???

2012華為軟件機試題 淺析(二) ------------------C/C++ 西安交大考點


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。。?/p>

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 理论大片三在线观看 | 第一福利在线 | 日本一区视频在线 | 亚洲一区二区三区在线视频 | 欧美色香蕉 | 婷婷综合激情五月中文字幕 | 久久99热久久精品99 | 日韩一区二区免费看 | 99久9在线 | 免费 | 人人爱天天做夜夜爽88 | 日本在线不卡免 | 国产福利在线视频 | 日本不卡免费一区 | 综合成人在线 | 羞羞视频免费观看网站 | 欧美一级特毛片 | 久久精品香蕉视频 | 久久99国产乱子伦精品免费 | 中国明星一级毛片免费 | 天天躁日日躁成人字幕aⅴ 天天躁日日躁狠狠躁黑人躁 | 日韩伊人| 91热国内精品永久免费观看 | 成 人 黄 色 视频播放1 | 日本不卡高清视频 | 国产精品高清久久久久久久 | 色猫咪av在线网址 | 国产成人精品亚洲一区 | 伊人久久综合影院首页 | 久久一日本道色综合久久 | 一及毛片 | xxxx日本免费高清视频 | 亚洲另类视频在线观看 | 五月婷网 | 一区二区三区四区在线观看视频 | 成人午夜性a一级毛片美女 成人午夜性视频欧美成人 成人午夜亚洲影视在线观看 | 国产精品你懂的 | 九月婷婷天天澡天天添天天爽 | 99国产精品视频久久久久 | 两个人高清视频图片中文字幕 | 国产一区在线mmai | 亚洲麻豆国产精品 |