沒有基礎的人可能在三天內用 C++ 編出一個簡易的軟體嗎?

學了幾天 C++Builder 6

現在可是連軟體怎麼裝都不會啊!一行行的代碼就跟天書一樣。

有沒有什麼網站或者教學視頻推薦一下?

——————————————————

就是簡易的計算器(引用匿名用戶的話: 不支持高精度的只支持加減乘除和括弧的控制台形式的計算器 ),播放器之類的


我教你個簡單的辦法,下載編譯qt,qt帶了大量的demo,你交個demo上去就好了。

記得把demo代碼里的注釋改了。


當年我太太做畢業設計的時候我還跟她吹噓用CPP替她寫個計算器呢,後來卡在tokenize的時候她就果斷自己去寫了一個網站交了。

後來我讀了半本龍書,一本《編程語言實現模式》,一本《48 Hours Write Scheme Parser》,一本 YAHT ,學了幾年Haskell,多半年 golang ,移植了 Haskell 的 parsec 庫到 golang 里。然後終於寫出了 Issues · Dwarfartisan/gisp · GitHub 。前兩天我跟她說,如果當年聽我的,今天我就可以再給 CPP 寫個 Parsec ,然後把她的畢業設計做出來了。

她那兩天忙兒子上小學的事兒,就沒顧上揍我……

祝 Po 主學業順利……

這個必須匿……


不能,三個月靠譜。再說c++builder6都是上個世紀的東西了,你去用visual studio express的C#語言,可縮短到一個月。熟悉了之後,你非要用C++的話裡面也有


三天夠嗆,除非有其他語言的基礎,但是一個星期還是可以的。

我認識一個學中醫的,剛開始寫C語言的時候還問我,「C語言能不能寫出不在黑色框框(其實就是控制台)里的程序?」

一個星期後他就用c++寫了個算命軟體_(:з」∠)_

圖找不到了,下次找到再補上…


你們都太不人道了。。妹子的意思是,誰三天給我寫個簡易程序。。難怪程序猿。。。。


程序媛贊。

一站式服務。

1.建立Console程序

2.配置控制台程序

3.把所有代碼直接替換為下面引用框中的代碼。然後調試運行即可

#include&
#include& #include&

//判斷是否為數字
bool IsNumber(char ch)
{
if (0&<=ch ch&<=9) { return(true); } else { return(false); } } //獲取數字,處理輸入的小數,並轉換為雙精度浮點類型 double CharToNumber(char *Str,int *i) { int l,r,k; char numSTR[100]=""; l=*i; while ( (*i &< strlen(Str)-1) (IsNumber(Str[*i+1]) || Str[*i+1]==.) ) { (*i)++; } r=*i; for (k=l;k&<=r;k++) { numSTR[k-l]=Str[k]; } return(atof(numSTR)); } //運算符優先順序判斷 int PriorityAnalyze(char ch) { switch (ch) { case +: return 1; case -: return 1; case *: return 2; case /: return 2; case ^: return 3; default: return 0; } } //基礎運算處理 double Calc(double num1,char ch,double num2) { switch (ch) { case +: return(num1+num2); case -: return(num1-num2); case *: return(num1*num2); case /: return(num1/num2); case ^: return(pow(num1,num2)); default: return 0; } } //結構,用於存儲符號和優先順序 struct node { char ch; int p; }; //計算 double FuncCalc(char *Str) { struct node chStack[100]; char ch; double numStack[200],num1,num2; int i=0,chTop=0,numTop=1,p; numStack[1]=0; //遍歷輸入的字元 while (i&chStack[chTop].p))
{
chTop++;
chStack[chTop].ch=Str[i];
chStack[chTop].p=p;
}
else if (p&<=chStack[chTop].p) { //運算過程B while ((chStack[chTop].ch!=()(chTop&>0)(p&<=chStack[chTop].p)) { num2=numStack[numTop]; numTop--; num1=numStack[numTop]; numTop--; ch=chStack[chTop].ch; chTop--; numTop++; numStack[numTop]=Calc(num1,ch,num2); } chTop++; chStack[chTop].ch=Str[i]; chStack[chTop].p=p; } } i++; } //運算過程C while (chTop&>0)
{
num2=numStack[numTop];
numTop--;
num1=numStack[numTop];
numTop--;
ch=chStack[chTop].ch;
chTop--;
numTop++;
numStack[numTop]=Calc(num1,ch,num2);
}

return(numStack[numTop]);
}

//妹函數
int main()
{
double funcResult;
char funcStr[10000];
printf("%s","本計算器支持小括弧()和嵌套、正負數、小數,四則運算和冪運算。

請輸入算式:
");
ReStart:
printf("%s","請輸入算式,或輸入字元e退出程序 :
");
scanf("%s",funcStr);
if (funcStr[0]!=e)
{
funcResult=FuncCalc(funcStr);
printf("%s%s%f%s",funcStr,"=",funcResult,"

");
goto ReStart;
}

}

4.找到程序位置....


Borland


LS這些不靠譜的人吶!妹子看這裡!這裡我轉載了一個手把手教程。

Swift實戰-豆瓣電台(一)準備

這是別人的一個教程,妹子你照著做就能做一個swift版豆瓣電台播放器出來,還帶手勢操作的。

現在你只需要去買個Mac並且開一個iOS開發者賬號就行了(開發者賬號三天都未必能下來我會亂說)


別浪費時間了,花點錢找槍手代做畢業設計吧。


樓上的答主們都沒有考慮到題主是一個妹紙嗎? 妹紙的話, 是不需要自己在網上查怎麼裝軟體, 每行代碼是什麼意思之類的問題的, 加幾個活躍點的qq群, 會有大群程序猿排著隊來給你解決問題的.


在linux下用vi寫個簡單程序,用g++編譯ok

不過好像也是挺折騰的


題主是妹紙啊,難道就沒人想到直接幫妹紙把作業做了么?唉~,果然程序員都是孤獨一生的節奏


不能啊我光學C++的語法知識就學了三個星期


一切沒有需求問方案的行為都是耍流氓。


已經第三天了,你的作業做完了嗎


推薦閱讀:

怎樣才能讓c#寫的程序不被反編譯?
Python GUI教程(二):添加窗口小部件到圖形用戶界面GUI中

TAG:編程語言 | 編程 | C | 編程學習 | 編程入門 |