(1)基本算法

三大類

1宪卿、交換排序算法 冒泡(數據量械乃小)-> 快速
2、插入 類排序
3佑钾、選擇 類排序

求和 1-1/2+1/3-1/4……+1/99-1/100

int sign=1;
float deno=2.0,sum=1.0,term;
while(deno<=100)
{ 
   sign=-sign;
   term=sign/deno;
   sum=sum+term;
   deno=deno+1;  
}

數據解析 數據排列和位運算
Fibonacci數列 斐波那契數列

算法和通信
五子棋(五子為勝西疤,黑白棋 黑為先(三三、四四連)) 局域網的對戰(zhàn) (1次绘、server和client兩者的對戰(zhàn)瘪阁;2、多個client對戰(zhàn))

五子棋 畫棋盤->數據(根據不同信息設置不同大小類型)
垂直 水平 斜方向(向左傾斜邮偎,向右傾斜)

練習:

1管跺、回文查詢 (123321) 讀取一個txt
回文 input 1 2 3 4 4 3 2 1
12344321 abcddcba

#include <stdio.h>
#include "string.h" 

void main(){
    int x,i;
    char str[100]={0};
    gets(str);
    x=strlen(str);
    //printf("%d",x);
    for(i=0;i<=x/2;i++){
        if(str[i]!=str[x-i-1]){
            break;
        }
        //printf("%d",i);
    }
    if(i>x/2)
        printf("yes");
    else
        printf("no");       
}

2、質數查詢
素數 奇數 偶數
1禾进、開根號 while
2豁跑、

   for(i=2;i<n/2;++i)
   {
    if(n%i==0)
        {

        }
   }

#include <stdio.h>
#include "string.h" 

void main(){
    int a=0,num=0,i;
    scanf("%d",&num);
    printf("%d",num);
    if(num>2){
        for(i=2;i<num;i++){
            if(num%i==0){
                a++;
            }
        }
    }
    if(a==0)
        printf("yes");
    else
        printf("no");       
}

3、簡單的計算器(加 減 乘 除)

#include <stdio.h>
#include "string.h" 

void main(){
    float a,b,sum;
    char flag;
    char quit=1;
    while(quit!=0){
        printf("Please Enter");
        scanf("%f%c%f",&a,&flag,&b);
        switch(flag){
            case '+':
                sum=a+b;
                break;
            case '-':
                sum=a-b;
                break;
            case '*':
                sum=a*b;
                break;
            case '/':
                sum=a/b;
                break;
            default:
                    break;
        }
        printf("%f+%f=%f\n",a,b,sum);
        printf("Are You quit? Please Enter y/n");
        scanf("%d",&quit);
        printf("\n");
    }
}

4泻云、用遞歸的方式實現(xiàn)字符的顛倒

reverse()
{
   char c;
   scanf("%c",&c);
   if(c!='\n')
   {
     reverse();
     printf("%c",c);
    }
}
int main(){
   reverse();

}

5艇拍、實現(xiàn)二進制和十進制的互相轉換

int decimal_binary()
{
   int rem,i=1,binary=0;
   while(n!=0)
   {
      rem=n%2;
      n/=2;
      binary+=rem*i;
      i*=10;
    
    }
   return binary;
}

#include <stdio.h>
int main()
{
    int Type,a,b[10],i=0,c=0;
    printf("請輸入轉換類型,1:十進制轉二進制宠纯;2:二進制轉十進制\n");
    scanf("%d",&Type);
    printf("請輸入原數據\n");
    scanf("%d",&a);
    switch(Type)
    {
    case 1:
        while(a!=0)
        {
            b[i]=a%2;
            a/=2;
            i++;
        }
        printf("二進制為:");
        i--;
        for(;i>=0;i--)
            printf("%d",b[i]);
        printf("\n");
        break;
    case 2:
        while(a!=0)
        {
            b[i]=a%10;
            a/=10;
            i++;
        }
        i--;
        for(;i>=0;i--)
            c=c*2+b[i];
        printf("十進制為:%d\n",c);
        break;
    }
}

6卸夕、數組 實現(xiàn)多維數組的兩個矩陣的值相加
二維數組

#include <stdio.h>
int main()
{
    int i,j;
    int a[3][3],b[3][3],c[3][3];
    for(i=0;i<3;i++)
        for(j=0;j<3;j++)
            scanf("%d",&a[i][j]);
    for(i=0;i<3;i++)
        for(j=0;j<3;j++)
            scanf("%d",&b[i][j]);
    for(i=0;i<3;i++)
        for(j=0;j<3;j++)
            c[i][j]=a[i][j]+b[i][j];
    for(i=0;i<3;i++)
        for(j=0;j<3;j++)
            printf("c[%d][%d]=%d\n",i,j,c[i][j]);       
}

7、三天打魚兩天曬網 起始日期:1990.01.01 進行三天打魚兩天曬網婆瓜,隨機輸入一個具體的天數 得到結果哪天具體做什么

typedef struct date{
   int year;
   int month
   int day;
}date;

int Getdays(date *p)
{
  月份
  int days=0;
  switch(p->month-1)
  {
     case 0:  days=0;break;
     case 1:  days=31;break;
     case 2:  days=31+28;break;
     case 3:  days=31+28+31;break
     case 4:
     case 5:

     
     case 11: days=31+28+31+30+31+30+31+31+30+31+30;break;
  }
  days=days+(p->day-1)+(p->year-1900)*365+(p->year-1988)/4-(p->year-1900)/100+(p->year-1600)/400
  
  年份 閏年特點:四年一閏 百年不閏 四百年再閏
  if((p->year%4==0)&&(p->year%100!=0)||(p->year%400==0)&&(p->month<=2))
  {
     days--;
     return days;
   }

  /*若恰好此年為閏年但月份小于2月快集,則多加了一天。
    if((p->year%4==0)&&(p->year%100!=0)||(p->year%400==0))
    if(p->month<=2)
  */
}
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末廉白,一起剝皮案震驚了整個濱河市个初,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌猴蹂,老刑警劉巖院溺,帶你破解...
    沈念sama閱讀 211,265評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異磅轻,居然都是意外死亡珍逸,警方通過查閱死者的電腦和手機逐虚,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評論 2 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來弄息,“玉大人痊班,你說我怎么就攤上這事∧×浚” “怎么了涤伐?”我有些...
    開封第一講書人閱讀 156,852評論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長缨称。 經常有香客問我凝果,道長,這世上最難降的妖魔是什么睦尽? 我笑而不...
    開封第一講書人閱讀 56,408評論 1 283
  • 正文 為了忘掉前任器净,我火速辦了婚禮,結果婚禮上当凡,老公的妹妹穿的比我還像新娘山害。我一直安慰自己,他們只是感情好沿量,可當我...
    茶點故事閱讀 65,445評論 5 384
  • 文/花漫 我一把揭開白布浪慌。 她就那樣靜靜地躺著,像睡著了一般朴则。 火紅的嫁衣襯著肌膚如雪权纤。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,772評論 1 290
  • 那天乌妒,我揣著相機與錄音汹想,去河邊找鬼。 笑死撤蚊,一個胖子當著我的面吹牛古掏,可吹牛的內容都是我干的。 我是一名探鬼主播侦啸,決...
    沈念sama閱讀 38,921評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼冗茸,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了匹中?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,688評論 0 266
  • 序言:老撾萬榮一對情侶失蹤豪诲,失蹤者是張志新(化名)和其女友劉穎顶捷,沒想到半個月后,有當地人在樹林里發(fā)現(xiàn)了一具尸體屎篱,經...
    沈念sama閱讀 44,130評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡服赎,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,467評論 2 325
  • 正文 我和宋清朗相戀三年葵蒂,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片重虑。...
    茶點故事閱讀 38,617評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡践付,死狀恐怖,靈堂內的尸體忽然破棺而出缺厉,到底是詐尸還是另有隱情永高,我是刑警寧澤,帶...
    沈念sama閱讀 34,276評論 4 329
  • 正文 年R本政府宣布提针,位于F島的核電站命爬,受9級特大地震影響,放射性物質發(fā)生泄漏辐脖。R本人自食惡果不足惜饲宛,卻給世界環(huán)境...
    茶點故事閱讀 39,882評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望嗜价。 院中可真熱鬧艇抠,春花似錦、人聲如沸久锥。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,740評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽奴拦。三九已至媒鼓,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間错妖,已是汗流浹背绿鸣。 一陣腳步聲響...
    開封第一講書人閱讀 31,967評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留暂氯,地道東北人潮模。 一個月前我還...
    沈念sama閱讀 46,315評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像痴施,于是被迫代替她去往敵國和親擎厢。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,486評論 2 348

推薦閱讀更多精彩內容

  • 1. 結構體和共同體的區(qū)別辣吃。 定義: 結構體struct:把不同類型的數據組合成一個整體动遭,自定義類型。共同體uni...
    breakfy閱讀 2,118評論 0 22
  • 【1】7神得,9厘惦,-1,5哩簿,( ) A宵蕉、4酝静;B、2羡玛;C别智、-1;D稼稿、-3 分析:選D薄榛,7+9=16;9+(-1)=8渺杉;(...
    Alex_bingo閱讀 18,858評論 1 19
  • 月如跟著母親回到店里蛇数。店里人來人往,絡繹不絕是越。店員和父親忙得不可開交耳舅。 她走進柜臺,清點完商品然后給顧客結...
    康蘭居閱讀 156評論 0 1
  • 即便有一千種方式讓自己開心 只消你一個轉身 我倚评,還是會歇斯底里
    DasherM閱讀 395評論 0 0
  • 2017浦徊、3.7 覺察日記 事實:由于我的頸椎和腰椎已經好幾次出現(xiàn)狀況趴在床上動不了,過年的時候拍完片天梧,醫(yī)生告訴我...
    甌姐姐閱讀 133評論 0 0