PIXNET Logo登入

科技始終來自於人性

跳到主文

喜歡健身 出國旅遊 喜歡美食 享受世界

部落格全站分類:數位生活

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 11月 19 週一 201815:25
  • 【Ubuntu】各種壓縮與解壓縮指令

.tar(只有打包,無壓縮功能)
套件安裝->sudo apt-get install tar
(繼續閱讀...)
文章標籤

音樂天空 發表在 痞客邦 留言(0) 人氣(14,896)

  • 個人分類:資訊教學
▲top
  • 10月 12 週五 201819:09
  • 【程式設計】C語言範例100題

【程式1】

題目:有1、2、3、4個數字,能組成多少個互不相同且無重複數字的三位元數?都是多少?

1.程式分析:可填在百位、十位元、個位的數字都是1、2、3、4。組成所有的排列後再去

      掉不滿足條件的排列。 

2.程式源代碼:

main()

{

int i,j,k;

printf("n");

for(i=1;i<5;i++)    /*以下為三重迴圈*/

 for(j=1;j<5;j++) 

  for (k=1;k<5;k++)

   {

    if (i!=k&&i!=j&&j!=k)    /*確保i、j、k三位互不相同*/

    printf("%d,%d,%dn",i,j,k);

   }

}

==============================================================

【程式2】

題目:企業發放的獎金根據利潤提成。利潤(I)低於或等於10萬元時,獎金可提10%;利潤高

   于10萬元,低於20萬元時,低於10萬元的部分按10%提成,高於10萬元的部分,可哥提

   成7.5%;20萬到40萬之間時,高於20萬元的部分,可提成5%;40萬到60萬之間時高於

   40萬元的部分,可提成3%;60萬到100萬之間時,高於60萬元的部分,可提成1.5%,高於

   100萬元時,超過100萬元的部分按1%提成,從鍵盤輸入當月利潤I,求應發放獎金總數?

1.程式分析:請利用數軸來分界,定位。注意定義時需把獎金定義成長整型。      

2.程式源代碼:

main()

{

long int i;

int bonus1,bonus2,bonus4,bonus6,bonus10,bonus;

scanf("%ld",&i);

bonus1=100000*0.1;bonus2=bonus1+100000*0.75;

bonus4=bonus2+200000*0.5;

bonus6=bonus4+200000*0.3;

bonus10=bonus6+400000*0.15;

 if(i<=100000)

  bonus=i*0.1;

 else if(i<=200000)

     bonus=bonus1+(i-100000)*0.075;

    else if(i<=400000)

        bonus=bonus2+(i-200000)*0.05;

       else if(i<=600000)

           bonus=bonus4+(i-400000)*0.03;

          else if(i<=1000000)

              bonus=bonus6+(i-600000)*0.015;

             else

              bonus=bonus10+(i-1000000)*0.01;

printf("bonus=%d",bonus);

} 



==============================================================

【程式3】

題目:一個整數,它加上100後是一個完全平方數,再加上168又是一個完全平方數,請問該數是多少?

1.程式分析:在10萬以內判斷,先將該數加上100後再開方,再將該數加上268後再開方,如果開方後

      的結果滿足如下條件,即是結果。請看具體分析:

2.程式源代碼:

#include "math.h"

main()

{

long int i,x,y,z;

for (i=1;i<100000;i++)

 { x=sqrt(i+100);   /*x為加上100後開方後的結果*/

  y=sqrt(i+268);   /*y為再加上168後開方後的結果*/

   if(x*x==i+100&&y*y==i+268)/*如果一個數的平方根的平方等於該數,這說明此數是完全平方數*/

    printf("n%ldn",i);

 }

}

==============================================================

【程式4】

題目:輸入某年某月某日,判斷這一天是這一年的第幾天?

1.程式分析:以3月5日為例,應該先把前兩個月的加起來,然後再加上5天即本年的第幾天,特殊

      情況,閏年且輸入月份大於3時需考慮多加一天。

2.程式源代碼:

#include <stdio.h>

#include <conio.h> 
int main(void)
{
int day,month,year,sum,leap;
printf("nplease input year,month,dayn");
scanf("%d,%d,%d",&year,&month,&day);
switch(month)
//先計算某月以前月份的總天數
{
case 1:
sum=0;
break;
case 2:
sum=31;
break;
case 3:
sum=59;
break;
case 4:
sum=90;
break;
case 5:
sum=120;
break;
case 6:
sum=151;
break;
case 7:
sum=181;
break;
case 8:
sum=212;
break;
case 9:
sum=243;
break;
case 10:
sum=273;
break;
case 11:
sum=304;
break;
case 12:
sum=334;
break;
default:
printf("data error");
break;
}
sum=sum+day;
//再加上某天的天數
if (year%400==0 ||((year%4==0) && (year%100!=0)))
//判斷是不是閏年
leap=1;
else
leap=0;
if(leap==1&&month>2)
//如果是閏年且月份大於2,總天數應該加一天
sum++;
printf("It is the %dth day.",sum);
getch();
return 0;
} ==============================================================
【程式5】
題目:輸入三個整數x,y,z,請把這三個數由小到大輸出。
1.程式分析:我們想辦法把最小的數放到x上,先將x與y進行比較,如果x>y則將x與y的值進行交換,
      然後再用x與z進行比較,如果x>z則將x與z的值進行交換,這樣能使x最小。
2.程式源代碼:
main()
{
int x,y,z,t;
scanf("%d%d%d",&x,&y,&z);
if (x>y)
{t=x;x=y;y=t;} /*交換x,y的值*/
if(x>z)
{t=z;z=x;x=t;}/*交換x,z的值*/
if(y>z)
{t=y;y=z;z=t;}/*交換z,y的值*/
printf("small to big: %d %d %dn",x,y,z);
}
==============================================================
【程式6】
題目:用*號輸出字母C的圖案。
1.程式分析:可先用'*'號在紙上寫出字母C,再分行輸出。
2.程式源代碼:
#include "stdio.h"
main()
{
printf("Hello C-world!n");
printf(" ****n");
printf(" *n");
printf(" * n");
printf(" ****n");
}
==============================================================
【程式7】
題目:輸出特殊圖案,請在c環境中運行,看一看,Very Beautiful!
1.程式分析:字元共有256個。不同字元,圖形不一樣。      
2.程式源代碼:
#include "stdio.h"
main()
{
char a=176,b=219;
printf("%c%c%c%c%cn",b,a,a,a,b);
printf("%c%c%c%c%cn",a,b,a,b,a);
printf("%c%c%c%c%cn",a,a,b,a,a);
printf("%c%c%c%c%cn",a,b,a,b,a);
printf("%c%c%c%c%cn",b,a,a,a,b);}
==============================================================
【程式8】
題目:輸出9*9口訣。
1.程式分析:分行與列考慮,共9行9列,i控制行,j控制列。
2.程式源代碼:
#include "stdio.h"
main()
{
 int i,j,result;
 printf("n");
 for (i=1;i<10;i++)
  { for(j=1;j<10;j++)
    {
     result=i*j;
     printf("%d*%d=%-3d",i,j,result);/*-3d表示左對齊,占3位*/
    }
   printf("n");/*每一行後換行*/
  }
}
==============================================================
【程式9】
題目:要求輸出國際象棋棋盤。
1.程式分析:用i控制行,j來控制列,根據i+j的和的變化來控制輸出黑方格,還是白方格。
2.程式源代碼:
#include "stdio.h"
main()
{
int i,j;
for(i=0;i<8;i++)
 {
  for(j=0;j<8;j++)
   if((i+j)%2==0)
    printf("%c%c",219,219);
   else
    printf(" ");
   printf("n");
 }
}
============================================================== 
【程式10】
題目:列印樓梯,同時在樓梯上方列印兩個笑臉。 
1.程式分析:用i控制行,j來控制列,j根據i的變化來控制輸出黑方格的個數。
2.程式源代碼:
#include "stdio.h"
main()
{
int i,j;
printf("11n");/*輸出兩個笑臉*/
for(i=1;i<11;i++)
 {
 for(j=1;j<=i;j++)
   printf("%c%c",219,219);
 printf("n");
 }
}
(繼續閱讀...)
文章標籤

音樂天空 發表在 痞客邦 留言(4) 人氣(97,433)

  • 個人分類:資訊教學
▲top
  • 10月 02 週二 201810:34
  • 【日本旅遊】往沖繩航班怎麼選擇

想要去沖繩玩,首先要選擇想要搭乘的航空公司及航班,規劃要去幾天,晚去晚回、早去晚回、早去早回或是晚去早回,
一般建議晚去晚回比較好,能在落地當天入住飯店,整理行李並且熟悉附近店家,對隔天的行程能有較明確的概念。
(繼續閱讀...)
文章標籤

音樂天空 發表在 痞客邦 留言(0) 人氣(180)

  • 個人分類:玩一玩
▲top
  • 9月 19 週三 201822:22
  • 【ubuntu】VirtualBox無法取得USB解決辦法

今天小編在使用讀卡機時,發現VirtualBox的虛擬機無法取得HOST的USB裝置
這是因為沒有設定好使用者群組
(繼續閱讀...)
文章標籤

音樂天空 發表在 痞客邦 留言(0) 人氣(1,557)

  • 個人分類:資訊教學
▲top
  • 9月 19 週三 201821:56
  • 【ubuntu】安裝Oracle VM VirtulBox

/graphics/button52.png
今天要介紹ubuntu小邊常用的軟體【Oracle VM VirtulBox】
在ubuntu上要安裝VirtualBox
(繼續閱讀...)
文章標籤

音樂天空 發表在 痞客邦 留言(0) 人氣(505)

  • 個人分類:資訊教學
▲top
  • 4月 18 週三 201818:53
  • 【ubuntu】常用指令-BASH內建指令

內建指令就是登入Shell時就可以使用的指令,內建於Shell中,而不是以檔案形式存在的指令,基本的Shell內建指令有alias、bg、cd、declare、enable、exit、export、help、history、jobs、suspend、ulimit、umask、unaias、unset等
一、alias
(繼續閱讀...)
文章標籤

音樂天空 發表在 痞客邦 留言(0) 人氣(138)

  • 個人分類:資訊教學
▲top
  • 4月 09 週一 201818:29
  • 【資訊教學】Google強大的搜尋功能介紹

大家最常用的搜尋引擎不外乎是Google、Yahoo、Bing或百度之類的
今天要為各位介紹的是Google搜尋的進階功能
(繼續閱讀...)
文章標籤

音樂天空 發表在 痞客邦 留言(0) 人氣(86)

  • 個人分類:資訊教學
▲top
  • 4月 01 週日 201821:18
  • 【ubuntu】chrome安裝教學

ubuntu 16.04 LTS、18.04 LTS版
方法一:
(繼續閱讀...)
文章標籤

音樂天空 發表在 痞客邦 留言(0) 人氣(8,947)

  • 個人分類:資訊教學
▲top
  • 1月 07 週日 201812:56
  • 【資訊教學】常見的儲存方式DAS、NAS、SAN

直連式存儲 DAS (Direct-Attached Storage)
儲存設備(Storage)透過SCSI或SAS直接與PC連接,中間不使用任何網路設備。
(繼續閱讀...)
文章標籤

音樂天空 發表在 痞客邦 留言(0) 人氣(871)

  • 個人分類:資訊教學
▲top
  • 11月 09 週四 201719:42
  • 「資訊教學」CISCO設備好用軟體-Cisco Packet Tracer


今天小編要來向大家推薦一款好用的模擬軟體
Cisco Packet Tracer!!
(繼續閱讀...)
文章標籤

音樂天空 發表在 痞客邦 留言(0) 人氣(372)

  • 個人分類:資訊教學
▲top
«1234»

休假 不能只是休息

音樂天空
暱稱:
音樂天空
分類:
數位生活
好友:
累積中
地區:

熱門文章

  • (97,433)【程式設計】C語言範例100題
  • (33,904)神奇寶貝綠寶石386金手指
  • (16,275)【宜蘭美食】眷村味~手工水餃
  • (14,896)【Ubuntu】各種壓縮與解壓縮指令
  • (3,788)【Linux】VIM設定vimrc
  • (2,242)【Linux】VIM程式開發工具
  • (2,146)【宜蘭美食】羅東早午餐~嗄嗄叫特製蛋餅
  • (1,557)【ubuntu】VirtualBox無法取得USB解決辦法
  • (372)「資訊教學」CISCO設備好用軟體-Cisco Packet Tracer
  • (180)【日本旅遊】往沖繩航班怎麼選擇

參觀人氣

  • 本日人氣:
  • 累積人氣:

Adsense

pixGoogleAdsense1

pixGoogleAdsense2

文章精選

文章搜尋

文章分類

  • 資訊教學 (27)
  • 玩一玩 (6)
  • 找地方 (1)
  • 動一動 (1)
  • 吃東西 (3)
  • 未分類文章 (1)

最新文章

  • Net 指令教學
  • 【Linux】manjaro安裝virtualbox教學
  • 【Linux】Arch Linux UEFI安裝
  • 【Linux】遠端管理工具-Remmina
  • 【遊戲】新絕代雙驕密技
  • 【Linux】KALI沒有聲音
  • 【Linux】清除wifi密碼紀錄
  • 【Linux】查詢硬體資訊的小工具
  • 【Linux】KALI Light中文字亂碼解決
  • 【Linux】Centos安裝Epel擴充資源庫

最新留言

  • [24/03/12] 訪客 於文章「【宜蘭美食】眷村味~手工水餃...」留言:
    請問有在外送嗎?滿多少外送?...
  • [22/11/22] 訪客 於文章「【宜蘭美食】眷村味~手工水餃...」留言:
    好吃!!!...
  • [22/05/01] 訪客 於文章「【程式設計】C語言範例100題...」留言:
    回饋您這方面資訊,我是從 PTT搜尋引擎的排名,看...
  • [21/12/15] 貓咪醬 於文章「【宜蘭運動】宜蘭健身房~縣立體育場體適能...」留言:
    沒時間運動嗎?或是已經花時間運動了,體重還是減不下來呢?推薦...
  • [21/04/29] 過客 於文章「【程式設計】C語言範例100題...」留言:
    程式裡的倒斜線,都被網頁吃掉了...
  • [21/04/12] 天橋上的魔術師 於文章「【程式設計】C語言範例100題...」留言:
    很好看,要看嗎?...
  • [21/04/12] 美女 於文章「【程式設計】C語言範例100題...」留言:
    嗨!你好...
  • [21/01/13] Zizai Shiki 於文章「【Linux】Arch Linux UE...」發表了一則私密留言
  • [18/12/06] sunburn0119 於文章「【宜蘭美食】羅東早午餐~嗄嗄叫特製蛋餅...」發表了一則私密留言
  • [18/12/06] sunburn0119 於文章「【台中住宿】奇異果快捷旅店-成功店~一個...」發表了一則私密留言