PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   七嘴八舌異言堂 (https://www.pcdvd.com.tw/forumdisplay.php?f=12)
-   -   C++嫩咖一問,跪求大家幫忙 (https://www.pcdvd.com.tw/showthread.php?t=896712)

darkangel 2010-06-11 11:38 AM

引用:
作者supermaxfight
慘,我只摸過VB、C#、Java
各位再說啥我怎麼都聽不懂 :laugh:


慘,我只會國語、台語、台灣國語
你"在"說什麼我也聽不懂耶~ :laugh: :laugh: :laugh:

supermaxfight 2010-06-11 11:42 AM

引用:
作者typh
我更慘,只會算 0+1=01,國語以外的都看不懂 :stupefy: 怎麼辦?

"0"+"1"比較有可能出來01 :rolleyes:

引用:
作者darkangel
慘,我只會國語、台語、台灣國語
你"在"說什麼我也聽不懂耶~ :laugh: :laugh: :laugh:

這就要去問微軟了,已經給他學習這麼多次選字,現在還是選不出來 :stupefy:

---------------------
以前好像有考過一題
轉大小寫,不可以用內建的類別或函式庫
不知道是不是就是上面高人的解法 :rolleyes:

monster.tsai 2010-06-11 11:52 AM

引用:
作者supermaxfight
現在學生大致上分成幾種

1.程式碼全都給他,他還是不會使用。對!按個編譯都不知道去哪按 :jolin:
2..程式碼要完整可以執行
3.只須給他關鍵的程式碼
4.給他點方向,他就能寫出來
5.....不用我教了 :laugh:


6. 付基本工資給別人寫 :p

supermaxfight 2010-06-11 11:58 AM

引用:
作者monster.tsai
6. 付基本工資給別人寫 :p

通常是專題不會做、做不出來才會這樣搞 :flash: :unbelief:

shien 2010-06-11 03:05 PM

= =
 
趕快機這東西都到垃圾桶,轉行
千萬不要走這條路
比車床師父還不如
不要迷信軟體業
以為很高級...
如不信你繼續走下去在看看你身邊同學不是走這行的
看誰賺的多...

shien 2010-06-12 06:58 AM

引用:
作者monster.tsai
6. 付基本工資給別人寫 :p


現在軟體都是生產線製造
大陸怎麼寫軟體
08:00開始生產上班
系統規劃一條生產線 博士後組長 = = 1北大系統規劃工==2北大系統規劃工==3北大系統規劃工==4北大系統規劃工
程式設計一條生產線 留美博士後組長==1.中專程式設計工==2.清大程式設計工3.=程式設計工
17:00下班
17:30開始加班
10:00下班
一個月兩千人民幣...速度奇快無比

嘴炮見習生 2010-06-12 06:05 PM

引用:
作者㊣經藝湘㊣
使用者輸入一字串並輸入1.2.3.執行
1.轉大寫(用strupr字串轉換函數)
2.轉小寫 strlwr
3.大小寫互轉
重點要用函數表達


初學者中的初學者,希望大家能盡量講的簡單一點
感激不盡
:cry: :cry: :cry:


即然是初學者中的初學者,那麼可以參考一下我這個初學者的寫法 :like:

另外我在學習的過程中,有個疑問,想順便在這邊問一下高手們
我大概知道標頭檔的目的,但為何程式編輯軟體不一次就把指令都內建好,不用再include :jolin:
因為我經常為了用一道指令,但不知要include哪個標頭檔。:cry:


以下是copy樓主的程式碼下來改的,可能還有很多bug,不過算了,主要是為了熟練一些指令的用法 :mad:

#include "stdafx.h"
#include <iostream>
#include <string>
#include <ctype.h>
#include <stdlib.h>
#include <stdio.h>
using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
char S[20]={0};
int M;
cout<<"input a string :"<<endl;
cin.getline(S,20);
cout<<"請按數字1~3選擇轉換模式: 1.轉大寫 2.轉小寫 3.大小寫互轉"<<endl;
cin>>M;

cout<<"輸入的字串是:"<< S <<endl;
cout<<"輸出的字串是:";

//先用 for 迴圈把 S陣列 裡的字元一個一個抓出來審判
//再用 if else 依據使用者選擇的個模式做轉換(用switch-case也行)
for (int i=0;i<20;i++){
if ( M == 1 ){ //模式 1
if ( 0 != islower(S[i])){ //若字元是小寫字母
S[i]=toupper(S[i]); //轉大寫
cout<< S[i]; //輸出
}
else{
cout<< S[i]; //否則就是其他字元或大寫輸出
}
}

else if ( M == 2 ){ //模式 2
if ( 0 != isupper(S[i])){ //若字元是大寫字母
S[i]=tolower(S[i]); //轉小寫
cout<< S[i]; //輸出
}
else{
cout<< S[i]; //否則就是其他字元或小寫輸出
}
}

else if ( M == 3){ //模式 3
if ( 0 != islower(S[i])){ //若字元是小寫字母
S[i]=toupper(S[i]); //轉大寫
cout<< S[i]; //輸出
}
else ( 0 != isupper(S[i]));{ //若字元是大寫字母
S[i]=tolower(S[i]); //轉小寫
cout<< S[i]; //輸出
}
}

else { //白目模式
cout<<"你很白目的輸入了超過了20個字元,或者選 1、2、3 以外的模式…凸=.=凸"<<endl;
}
}

system("pause");
return 0;
}


所有的時間均為GMT +8。 現在的時間是12:24 AM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。