發表文章

目前顯示的是 2018的文章

2018/5/14程式作業 第11題 for 四子一丙

第十一題 #include #include #include int main(void){ char gesture[4][10] = {"","剪刀","石頭","布"}; int iPlayer, iComp; srand(time(NULL)); while(1) { iComp = rand()%3 + 1; printf("\1-剪刀 2-石頭 3-布:\n"); scanf("%d", &iPlayer); if(iPlayer < 1 || iPlayer > 3) { printf("Invalid input!\n"); return 1; } printf("你:%s\t電腦: %s\n",gesture[iPlayer], gesture[iComp]); if(iPlayer - iComp == 0) printf("平手!\n"); else if(iPlayer - iComp == 1) printf("你贏了\n"); else if(iPlayer - iComp == -1) printf("我輸了 呼!\n"); } system("pause");return 0; }

2018/5/14程式作業 第10題 for 四子一丙

第十題 #include #include int main(void) { char type; float P; printf("請輸入用電類別\na為家庭用電\nb為工業用電\nc為營業用電\n"); scanf("%c",&type); printf("請輸入使用度數"); scanf("%f",&P); switch(type) { case 'a': if(P <= 100) P *=2.4; else if(P > 100 && P <= 300) P *=3.4; else if(P > 300) P *=4.4; break; case 'b': P *= 2.1; P += 150; break; case 'c': if(P >= 0 && P <= 300) P *= 6; else if(P > 300) P *= 6.8; break; } printf("應繳電費為%.1f", P); system("pause");return(0); }

2018/5/14程式作業 第9題 for 四子一丙

第九題 #include #include int main(void) { int A , B , C , D ,Max , Min; printf("請輸入相異的四個數"); scanf("%d %d %d %d",&A,&B,&C,&D); if(A > B && A > C && A > D) Max = A; else if(B > A && B > C && B > D) Max = B; else if(C > A && C > B && C > D) Max = C; else if(D > A && D > B && D > C) Max = D; if(A < B && A < C && A < D) Min = A; else if(B < A && B < C && B < D) Min = B; else if(C < A && C < B && C < D) Min = C; else if(D < A && D < B && D < C) Min = D; printf("Max為%d Min為%d", Max, Min); system("pause");return(0); }

2018/5/14程式作業 第8題 for 四子一丙

第八題 #include #include int IsPrime(int ipp) { int ix = 2,iTF = 0; while((ix*ix <= ipp ) && (iTF == 0)) { if(!(ipp%ix)) iTF = 1; ix++; } return(iTF); } int main(void) { int ip = 2,line = 0; while(ip <= 10000) { if(IsPrime(ip) == 0) { if(line == 15) { printf("\n"); line = 0; } line++; printf("%4d ",ip); } ip++; } system("pause");return(0); }

2018/5/14程式作業 第7題 for 四子一丙

第七題 #include #include int main(void) { int a,b,c; printf("請輸入三角形的三個邊abc"); scanf("%d %d %d",&a,&b,&c); if( a>0 & b>0 & c>0 & (a+b>c) & (a+c>b) & (b+c>a) ) { if( a==b && b==c ) printf("正三角"); else if ( (a*a == b*b + c*c) || (b*b == a*a + c*c) || (c*c == b*b + a*a) ) printf("直角三角"); else printf("其他三角"); } else printf("不是合法三角形"); system("pause"); return(0); }

2018/5/14程式作業 第6題 for 四子一丙

第六題 #include #include #include using namespace std; int main(void) { int score[500] = {0}, sum = 0; int i = 0; int range[6] = {0,0,0,0,0,0}; srand( (int)time(NULL)); for(i = 0;i <= 500; i++) { score[i] = rand()%101; sum += score[i]; } sum -= 999; sum /= (i - 1); printf("全班國文總平均為%d分\n",sum); for(i = 0 ;i <= 500; i++) { if(score[i] >= 0 && score[i] <= 59) range[0]++; else if(score[i] >= 60 && score[i] <= 69) range[1]++; else if(score[i] >= 70 && score[i] <= 79) range[2]++; else if(score[i] >= 80 && score[i] <= 89) range[3]++; else if(score[i] >= 90 && score[i] <= 99) range[4]++; else if(score[i] == 100) range[5]++; } printf(" 0~59分 %d 位學生\n",range[0]); printf("60~69分 %d 位學生\n",range[1]); printf("70~79分 %d 位學生\n",range[2]); printf("80~89分 %d 位學生\n",range[3]); printf("90~99分 %d 位學生\

2018/5/14程式作業 第5題 for 四子一丙

第5題 #include #include int main(void) { int score[500] = {0}, sum = 0; int i = 0; int range[6] = {0,0,0,0,0,0}; for(i = 0;score[i-1] != 999 ; i++) { scanf("%d", &score[i]); while((score[i] < 0) || (score[i] > 100) && (score[i] != 999)) { if((score[i] < 0) || (score[i] > 100 && (score[i] != 999))) { printf("請重新輸入\n"); scanf("%d", &score[i]); } } sum += score[i]; } sum -= 999; sum /= (i - 1); printf("全班國文總平均為%d分\n",sum); for(i = 0 ;score[i] != 999 ; i++) { if(score[i] >= 0 && score[i] <= 59) range[0]++; else if(score[i] >= 60 && score[i] <= 69) range[1]++; else if(score[i] >= 70 && score[i] <= 79) range[2]++; else if(score[i] >= 80 && score[i] <= 89) range[3]++; else if(score[i] >= 90 && score[i] <= 99) range[4]

2018/5/14程式作業 第4題 for 四子一丙

第四題 #include #include int main(void) { int ipp = 0, ix = 2, iTF = 0; float sum = 0, product = 1; printf("請輸入正整數"); scanf("%d", &ipp); if(ipp < 2 || ipp > 99999) { printf("您輸入的值太大了喔\n"); } else { while(ix <= ipp) { if(ipp%ix == 0) { sum += ix; product *= ix; iTF = 1; } ix++; } printf("所有因數和為%.0f\n所有因數積為%.0f\n", sum, product); } system("pause"); return(0); }

2018/5/14程式作業 第3題 for 四子一丙

第三題 #include #include int main(void) { char word[50]; int a = 0, b = 0, c = 0, d = 0; scanf("%[A-Za-z0-9 #]", &word); for(int i = 0; word[i] != 35 ;i++) { if(word[i] >= 97 && word[i] <= 122) a++; else if(word[i] >= 65 && word[i] <= 90) b++; else if(word[i] >= 48 && word[i] <= 57) c++; else if(word[i] == 32) d++; } printf("小寫字母出現%d次\n大寫字母出現%d次\n數字出現%d次\n空白出現%d次\n", a, b, c, d); system("pause"); return(0); }

程式作業 第9題 for 四子一丙

第九題 剛剛我自己在看題目的時候才發現到題目是要輸出Sum(100) Sum(1000)...等 但是我是輸出使用者任意打的數字的總和 第一個是我原來寫的 第二個是後來改的 差別就多了一個自動輸出Sum(100) Sum(1000)...等 剛抄的同學可以直接抄第三個 #include <stdio.h> #include <stdlib.h> int Sum(int n) { int i = 1,total = 0; while(i <= n ) { total += i; i++; } return (total); } int main(void) { unsigned long iTotal = 0; printf("請輸入n "); scanf("%d",&iTotal); printf("總和為%d\n",Sum(iTotal)); system("pause"); return(0); } #include <stdio.h> #include <stdlib.h> int Sum(int n) { int i = 1,total = 0; while(i <= n ) { total += i; i++; } return (total); } int main(void) { unsigned long iTotal = 0; printf("請輸入n "); scanf("%d",&iTotal); printf("輸入的總和為%d\n",Sum(iTotal)); printf("Sum(100)總和為%d\n",Sum(100)); printf("Sum(1000)總和為%d\n",Sum(1000)); printf(&

程式作業 第8題 for 四子一丙

第八題 #include <stdio.h> #include <stdlib.h> void XPrint(int print) { int i = 1; while(i <= print ) { printf("*"); i++; } printf("\n"); } int main(void) { int ix = 1; while(ix != 0) { printf("請輸入要印出的 * 個數:"); scanf("%d",&ix); XPrint(ix); } system("pause"); return(0); }

程式作業 第6題 for 四子一丙

第六題 #include <stdio.h> #include <stdlib.h> int main(void) { int num; float fifty, ten, five; printf("請輸入您的換幣金額:"); scanf("%d",&num); fifty = num / 50; num %= 50; printf("可兌換:50圓%2.0f個\n",fifty); ten = num / 10; num %= 10; printf(" 10圓%2.0f個\n",ten); five = num / 5; num %= 5; printf(" 5圓%2.0f個\n",five); printf(" 1圓%2d個\n",num); system("pause"); return(0); }

程式作業 第5題 for 四子一丙

第五題 因為要與第四題相同所以要用getchar()本來想說沒差但經過同學的反應決定還是要更改一下 記得getchar()後面要加fflush(stdin)要清除暫存 #include <stdio.h> #include <stdlib.h> int main(void) { char cstring1 = 0,cstring2 = 0; while(cstring1 != 48) { printf("輸入一個字元:"); cstring1 = getchar(); fflush(stdin); if(cstring1 <= 90 && cstring1 >= 65) { cstring2 = cstring1 - 65; cstring2 = 97 + cstring2; printf("輸入的字元是大寫%c 轉小寫為%c\n", cstring1, cstring2); } else if(cstring1 <= 122 && cstring1 >= 97) { cstring2 = cstring1 - 97; cstring2 = 65 + cstring2; printf("輸入的字元是小寫%c 轉大寫為%c\n", cstring1, cstring2); } else printf("輸入錯誤\n"); } system("pause"); return(0); }

程式作業 第4題 for 四子一丙

第四題 #include <stdio.h> #include <stdlib.h> int main(void) { char cstring1 ,cstring2; printf("輸入一個字元: "); cstring1 = getchar(); if(cstring1 <= 90 && cstring1 >= 65) { cstring2 = cstring1 - 65; cstring2 = 97 + cstring2; printf("輸入的字元是大寫%c 轉小寫為%c\n", cstring1, cstring2); } else if(cstring1 <= 122 && cstring1 >= 97) { cstring2 = cstring1 - 97; cstring2 = 65 + cstring2; printf("輸入的字元是小寫%c 轉大寫為%c\n", cstring1, cstring2); } else printf("輸入錯誤\n"); system("pause"); return(0); }

程式作業 第3題 for 四子一丙

第三題課本題目很爛 感覺沒出好 這是照課本所說的去寫 所以一定對XD #include <stdio.h> #include <stdlib.h> int main(void) { double sum = 0, n = 0; int i = 0; while(i<=30) { n = 1 << i; if(n == 2) { printf("%.0f\n",n); i++; } else { sum += n; i++; printf("%.0f\n",n); } } printf("總和為%.0f\n",sum); system("pause"); return(0); }

程式作業 第2題 for 四子一丙

第二題 #include <stdio.h> #include <stdlib.h> int main(void) { unsigned long ulsum1 = 0, ulsum2 = 0; int i = 1; while(i <= 10000) { if(i%3 == 0 && i%5 != 0) ulsum1 += i; if(i%2 == 0 || i%3 == 0 && i%6 != 0) ulsum2 += i; i++; } printf("3的倍數不是5的倍數總和為%d\n2或3的倍數不是6的倍數總和為%d\n", ulsum1, ulsum2); system("pause"); return(0); }

程式作業 第7題 for 四子一丙

第七題 #include <stdio.h> #include <stdlib.h> int main(void) { int num = 50; float fifty, ten, five; while(num >= 50) { printf("請輸入您的換幣金額:"); scanf("%d",&num); if(num >= 50) { fifty = num / 50; num %= 50; printf("可兌換:50圓%2.0f個\n",fifty); ten = num / 10; num %= 10; printf(" 10圓%2.0f個\n",ten); five = num / 5; num %= 5; printf(" 5圓%2.0f個\n",five); printf(" 1圓%2d個\n",num); num = 50; } } system("pause"); return(0); }

程式設計作業_for四子一丙

有問題請回復謝謝 題目看得不是很懂 大概寫而已 點我下載

MySQL-開啟遠端登入

Step 1: 使用終端機登入MySQL mysql -u root -p 然後輸入root密碼 Step 2: 輸入權限設定 GRANT ALL PRIVILEGES ON *.* TO 'UserName'@'IP' IDENTIFIED BY 'Password'; UserName 使用者名稱 IP 開放給哪個IP連線,用'%'則全部可連線 Passeord 連線密碼 Step 3: FLUSH 權限 FLUSH PRIVILEGES; Step 4: 離開MySQL quit;

C# WPF - 教學-翻譯動機

  我們小隊基於研究需求,想自學WPF卻發現網路上關於WPF的中文教學資訊頗少,雖然有找到一份比較完整的資料,但其為原文資料,進一步想翻譯其資料,給更多擁有自學之心的人有更多的資源以及較為完整的教學資料。   翻譯原文: 查看原文

C# WPF - 教學CH1_Hollow Word

圖片
  在大多數的語言教學課程中,第一個最經典的範例為"Hellow World",此範例所介紹的是如何將文字放到屏幕上,並且簡單地向您展示如何在WPF上輕鬆編輯文字。 首先您必須安裝Visual Studio IDE,讓程式有一個編輯平台。 待安裝完後開啟程式,點取檔案>>新增>>專案>>C#>>WPF應用程式>>確定 用來開始一個新的專案(本專案命名為Hollow Word ) 1. 2. 3.   在建立完專案後,您的檔案介面將出現數個文件,而我們現在只需要注意MainWindox.xaml這個文件,它是應用程式的主要畫面,在開啟程式的最一開始就會顯示這個視窗。   在MainWindox.xaml這個文件中找到XAML代碼理應如下圖所示: 1111 <Window x:Class="CH0_Hollow_word.MainWindow"         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"         xmlns:d="http://schemas.microsoft.com/expression/blend/2008"         xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"         xmlns:local="clr-namespace:CH0_Hollow_word"         mc:Ignorable="d"         Title="MainWindow" Height="350" Width="525">     <Grid

Java 乙班2/26作業

Main import java.util.*; public class Java_Testing { public static void main(String[] args) { // TODO 自動產生的方法 Stub Scanner scan = new Scanner(System.in); System.out.print("請輸入人數:"); int count = scan.nextInt(); Data[] datas = new Data[count]; int max = 0, avg = 0; for (int i = 0; i < datas.length; i++) { datas[i] = new Data(); datas[i].id = i + 1; System.out.print("請輸入名子:"); datas[i].name = scan.next(); System.out.print("請輸入分數:"); datas[i].score = scan.nextInt(); if (datas[i].score >= max) max = datas[i].score; avg += datas[i].score; } avg /= datas.length; System.out.println("平均:" + avg); for (int i = 0; i < datas.length; i++) { if (datas[i].score == max) System.out.println(datas[i].id + " " + datas[i].name); } } } Class public class Data { int id; String name; int score; }

C# 井字遊戲

圖片
開始畫面。 遊戲畫面。 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace CSharp_井字遊戲 { public partial class Form1 : Form { public Form1() { InitializeComponent(); Symbol1_tb.TextChanged += SymbolTextChenge; Symbol2_tb.TextChanged += SymbolTextChenge; Symbol1_tb.MouseClick += Symbol_tb_MouseClick; Symbol2_tb.MouseClick += Symbol_tb_MouseClick; } private void Symbol_tb_MouseClick(object sender, MouseEventArgs e) { TextBox tb = sender as TextBox; tb.SelectAll(); } private void SymbolTextChenge(object sender, EventArgs e) { TextBox tb = sender as TextBox; if (tb.TextLength >= 2) { tb.SelectAll();

C++ HW12-2(堆疊) for WallPower

圖片
請利用堆疊儲存多項式係數,並在輸入變數值後,求出多項式之值。 參考結果如下。 #include <iostream> #include <stdlib.h> #include <string> using namespace std; #define NUM 100 int x; class stack { public: stack(); void push(int); int pop(); void printStack(); private: int array[NUM]; int top; }; stack::stack() { top = -1; } void stack::push(int n) { if (top == NUM - 1) { cout << "stack is full!"; exit(1); } array[++top] = n; } int stack::pop() { if (top == -1) { cout << "stack is empty!!"; exit(1); } return array[top--]; } void stack::printStack() { int i; if (top == -1) { cout << "stack is empty!!\n"; } else { int sum = 0; for (i = top; i >= 1; i--) sum += pow(x, i) * pop(); sum += pop(); cout << sum << endl; } } int main(void) { int choice = 0, input; stack S1; cout << "請輸入多項式之常數項係數:"; cin >> input; S1.push(input); while (true) { cout << "請輸入多項式之高一項係數(結束時請輸入-9

C++ HW12-1 for WallPower

圖片
請利用堆疊特性,寫出一程式,在使用者輸入一字串後,能反轉並輸出此字串。 參考結果如下。 #include <iostream> #include <stdlib.h> #include <string> using namespace std; #define NUM 100 class stack { public: stack(); void push(char); char pop(); void printStack(); private: char array[NUM]; char top; }; stack::stack() { top = -1; } void stack::push(char n) { if (top == NUM - 1) { cout << "stack is full!"; exit(1); } array[++top] = n; } char stack::pop() { if (top == -1) { cout << "stack is empty!!"; exit(1); } return array[top--]; } void stack::printStack() { int i; if (top == -1) { cout << "stack is empty!!\n"; } else { for (i = top; i >= 0; i--) cout << pop(); cout << endl; } } int main(void) { int choice = 0; string n; stack S1; while (true) { cin >> n; for (int i = 0; i < n.length(); i++) S1.push(n[i]); S1.printStack(); } system("pause"); return 0; }

藝術概論 期末考

上課有劃線的都會考(應該吧) 以下一定會考(應該吧) 問答題一(默寫) 啟蒙時代藝術開始分為兩類:一是強調理性主義的新古典主義,一是強調感性經驗的浪漫注義 問答題二(題目) 如果你最愛的人死而復生你會怎麼樣? 美術館(之前有一個人來演講說的美術館)的位置 以上如果有錯請留言(以上都為參考)

HW-3 for Chen

圖片
輸入兩個整數值 m 和 n ,印出比 m 大的連續 n 個奇數,並計算所有輸出總和。 (輸出格式必須如範例,把數字一一列出) 提示:1.先寫一個 for loop 找出比 m 大的奇數。    2.再寫一個 for loop 迴圈完成作答。 執行範例如下。 #include <iostream> using namespace std; int main() { int m, n, NowNum, sum; cout << "請輸入兩個整數值:"; cin >> m >> n; for (NowNum = 1; NowNum <= m; NowNum += 2); cout << "比" << m << "大的連續" << n << "個奇數" << endl << NowNum; sum = NowNum; for (int i = 1; i < n; i++) { sum += NowNum + i * 2; cout << " + " << NowNum + i * 2; } cout << " = " << sum << endl; system("pause"); return 0; }

國文 期末考 對聯

國文考  卜居                讀書報告                近體詩選 七個字 14考10題 雙手劈開生死路  一刀割斷是非根 華嶽三峯憑檻立 黃河九曲抱關來 弔影分為千里雁 辭根散做九秋蓬 真工夫從頭上起 好消息向耳中來 寒衣處處催刀尺 裁剪般般見匠心 萬卷藏古今學術 一廛聚天地精華 莫怪世途多白眼 由來世俗重紅妝 大事業從頭做起 好工夫自手練來 四面荷花三面柳 一城山色半城湖 笑我如觀雲裡月 逢君能辨霧中花 三更有夢書當枕 千里懷人月在峰 年年難過年年過 處處無家處處家 願世人皆能容忍 惟此時必較短長 財如朝日騰雲起 利似春潮帶雨來

大一英文 期末考 單字

popular 流行 mystery 神秘 curious 好奇 afraid 害怕 triangle 三角形 disappear 消失 aircraft 飛機 famous 著名 source 資源 report 報告 island 島 certain 某些 sure chin 下巴 alien 外星人 statue 雕像 appear 出現 field 土地 crop 作物 recent 最近 monster 怪物 country 國家 opinion 意見 cave 洞穴 priest 神父 cure 治愈 witch 巫婆 proof 證明 exciting 扣人心弦 lottery 抽獎 tenant 租戶 regular 規律 landlord 地主 expensive 昂貴 take part in