精华内容
下载资源
问答
  • 实用有趣C语言程序编辑锁定讨论上传视频《实用有趣C语言程序》是2017年2月清华大学出版社出版的图书,作者是杜树春。书名实用有趣C语言程序作者杜树春出版社出版时间2017年02月01日定价39 元ISBN9787302462194...

    实用有趣的C语言程序

    编辑

    锁定

    讨论

    上传视频

    《实用有趣的C语言程序》是2017年2月清华大学出版社出版的图书,作者是杜树春。

    书    名

    实用有趣的C语言程序

    作    者

    杜树春

    出版社出版时间

    2017年02月01日

    定    价

    39 元

    ISBN

    9787302462194

    实用有趣的C语言程序内容简介

    编辑

    本书共分9章,第1章日历和日期,内容是根据日期求星期,求两个日期之间的天数,编写并打印出任一年的日历,以及农历和公历之间的相互转换等。第2章大数计算,这里大数是指用普通计算器,包括电脑上的、手机上的计算器都无法正确计算出来的数。大数计算包括大数的加、减、乘、除、乘方、开平方、阶乘、排列和组合。第3章极限、级数和圆周率等,用程序实现数列极限和函数极限的计算或验证,用程序实现级数前N项和的计算和求出圆周率的精确值。第4章复数的运算,复数运算包括复数代数式与极坐标式的相互转换、复数求倒数、乘、除、乘方、开方、开N次方根、指数、对数、正弦、余弦等运算。第5章矩阵计算,包括求行列式的值、矩阵转置、矩阵相乘和矩阵求逆。第6章解多元一次方程组,包括解二元、三元、四元、五元、六元一次方程组。第7章解一元N次方程(上),包括用公式法解一元二次、一元三次、一元四次方程。第8章解一元N次方程(下),包括用迭代法解一元五次、一元六次、一元七次和一元八次方程。第9章其它,包括没归类到前8章的若干程序。最后,有一个介绍VisualC++6.0上机操作的附录A。[1-2]

    实用有趣的C语言程序图书目录

    编辑

    目录

    第1章日历和日期

    1.1给出年月日,计算该日是星期几

    1.2给出年份,计算该年元旦那天是星期几

    1.3计算某年某月某日是本年度第几天

    1.4求指定日期距离1990年1月1日的天数

    1.5给定出生年月日及现在年月日,计算天数

    1.6编制万年历

    1.7公历转农历

    1.8农历转公历

    1.9小结

    第2章大数计算

    2.1什么是大数计算

    2.2大数加法

    2.3大数减法

    2.4大数乘法

    2.5大数除法

    2.6大数阶乘n!

    2.7大数乘方运算

    2.8大数开平方

    2.9大数排列

    2.10大数组合

    2.11小结

    第3章极限、级数和圆周率等

    3.1数列的极限和函数的极限

    3.1.1数列的极限和函数的极限的介绍

    3.1.2用C语言程序验证两种极限

    3.2级数、幂级数

    3.2.1级数的定义

    3.2.2用C语言程序验证级数的收敛和发散

    3.3圆周率π

    3.3.1圆周率的来历

    3.3.2求圆周率的方法

    3.4自然对数的底e

    3.4.1自然对数底的来历

    3.4.2用C语言程序计算e值

    3.5欧拉常数γ

    3.5.1欧拉常数γ简介

    3.5.2用C语言程序计算γ值

    3.6小结

    第4章复数运算

    4.1复数简介

    4.1.1复数

    4.1.2复数的四种表示形式

    4.1.3复数的四则运算

    4.1.4复数的其他运算

    4.2复数运算程序1

    4.2.1复数代数形式和极坐标形式间的相互转换程序

    4.2.2求代数形式复数的倒数程序

    4.2.3求任一复数平方根的程序

    4.2.4求两个代数形式复数之积的程序

    4.2.5求两个代数形式复数之商的程序

    4.3复数运算程序2

    4.3.1求复数的乘幂程序

    4.3.2求复数的N次方根程序

    4.3.3求复数的指数程序

    4.3.4求复数的自然对数程序

    4.3.5求复数的常用对数程序

    4.3.6求复数的正弦程序

    4.3.7求复数的余弦程序

    4.3.8求复数的正切程序

    4.4小结

    第5章矩阵计算

    5.1矩阵简介

    5.1.1行列式

    5.1.2矩阵的加法、乘法和矩阵的转置

    5.1.3矩阵的除法——矩阵求逆

    5.2求行列式值的程序

    5.2.1求3阶行列式值的程序

    5.2.2求4阶行列式值的程序

    5.2.3求5阶行列式值的程序

    5.2.4求6阶行列式值的程序

    5.3矩阵转置程序

    5.3.1将3阶矩阵转置的程序

    5.3.2将4阶矩阵转置的程序

    5.3.3将5阶矩阵转置的程序

    5.3.4将6阶矩阵转置的程序

    5.4矩阵相乘程序

    5.4.1两个3阶实矩阵相乘程序

    5.4.2两个4阶实矩阵相乘程序

    5.4.3两个5阶实矩阵相乘程序

    5.4.4一个4×5矩阵与一个5×3矩阵相乘程序

    5.5矩阵求逆程序

    5.5.1求2阶矩阵的逆阵程序

    5.5.2求3阶矩阵的逆阵程序

    5.5.3求4阶矩阵的逆阵程序

    5.5.4求5阶矩阵的逆阵程序

    5.5.5求6阶矩阵的逆阵程序

    5.6小结

    第6章解多元一次线性方程组

    6.1多元一次方程组简介

    6.2解实系数多元一次方程组

    6.2.1求解实系数二元一次方程组

    6.2.2求解实系数三元一次方程组

    6.2.3求解实系数四元一次方程组

    6.2.4求解实系数五元一次方程组

    6.2.5求解实系数六元一次方程组

    6.3解复系数多元一次方程组

    6.3.1求解复系数二元一次方程组

    6.3.2求解复系数三元一次方程组

    6.3.3求解复系数四元一次方程组

    6.3.4求解复系数五元一次方程组

    6.3.5求解复系数六元一次方程组

    6.4小结

    第7章解一元n次方程(上)

    7.1实系数一元二次方程

    7.2用卡尔丹公式解实系数一元三次方程

    7.3用盛金公式解实系数一元三次方程

    7.4用谢国芳公式解实系数一元三次方程

    7.5实系数一元四次方程

    7.6复系数一元二次方程(1)

    7.7复系数一元二次方程(2)

    7.8小结

    第8章解一元n次方程(下)

    8.1实系数一元代数方程

    8.1.1求解实系数一元五次方程的根

    8.1.2求解实系数一元六次方程的根

    8.1.3求解实系数一元七次方程的根

    8.1.4求解实系数一元八次方程的根

    8.2复系数一元代数方程

    8.2.1求解复系数一元五次方程的根

    8.2.2求解复系数一元六次方程的根

    8.2.3求解复系数一元七次方程的根

    8.2.4求解复系数一元八次方程的根

    8.3小结

    第9章其他程序

    9.1乘法九九表1

    9.2乘法九九表2

    9.3杨辉三角形1

    9.4杨辉三角形2

    9.5斐波纳契数列

    9.6无符号整数的任意进制的转换

    9.7求指定区间[a,b]内的勾股数组

    9.8百鸡问题

    9.9求10000以内的完全数

    9.10输入三角形三边求此三角形面积、外接圆半径和内切圆半径

    9.11围棋的棋局——千古无同局

    9.12求1000以内的素数

    9.13求3~1000以内的孪生素数

    9.14求1000以内的阿姆斯特朗数

    9.15计算气压随高度变化

    9.16小结

    附录VisualC++6.0的上机操作

    附.1VisualC++6.0的安装和启动

    附.2输入和编辑源程序

    附.3编译、连接和运行

    附.4编译和运行C语言程序的另一种方法

    参考文献[3]

    词条图册

    更多图册

    参考资料

    1.

    实用有趣的C语言程序

    .清华大学出版社[引用日期2017-02-22]

    2.

    图书简介

    .清华大学出版社[引用日期2017-05-17]

    3.

    目录

    .清华大学出版社[引用日期2018-02-02]

    展开全文
  • C语言有趣水波程序

    2018-01-01 18:58:44
    c语言编写的有趣水波程序,鼠标滑过的地方都可以呈现出水波
  • c语言表白程序代码

    千次阅读 2015-10-30 00:46:00
     花了一天的时间写的表白代码。    表示自己弱弱的.....    看了网上好多都是js写的,感觉碉堡了!js用的不熟,前端不好,java,Python写起来一定很顺手吧,但是还是决定用c写一下,简单的界面,大神路过不...

      双十一要到了,好激动啊!!!

        

      是时候准备出手了!

        

          花了一天的时间写的表白代码。

        

      表示自己弱弱的.....

        

            看了网上好多都是js写的,感觉碉堡了!js用的不熟,前端不好,java,Python写起来一定很顺手吧,但是还是决定用c写一下,简单的界面,大神路过不喜勿喷。下面和大家一起分享一下!

            

    代码如下:

      顺便所以下:如果在windows上运行该代码,需要pthread库,我用的Dev c++写的,自己装上了这个库!

            运行程序下载:http://files.cnblogs.com/files/hujunzheng/love.zip

    该程序主要包含windows编程,以及简单的线程,数学逻辑处理(弱弱的说一句,数学不好,动态心形图案借鉴的哦)。 简单介绍一下一些函数的功能。
    1.GetStdHandle(STD_OUTPUT_HANDLE);//获取控制台输出句柄
    2.SetConsoleScreenBufferSize(o, size); // 重新设置缓冲区大小
    3.SMALL_RECT rc = {0, 0, 100-1, 40-1}; // 重置窗口位置和大小
    SetConsoleWindowInfo(o, true, &rc);
    4.SetConsoleTitle("LOVE");//设置控制台标题
    5.system("color ec"); // 设置为红色,显得浪漫温馨点
    6.SetConsoleTextAttribute(o, hjzgg_color[color_index]);//设置下个即将输出字体的前景色和背景色
    7.SetConsoleCursorPosition(o, coord);//设置控制台光标的位置
    8.WriteConsole(o, one_word, 2, NULL, 0);//在控制台光标的位置处连续输出一定长度的字符串
    9.pthread_mutex_lock(&mutex);//给线程上锁,利用互斥变量
    10.pthread_mutex_unlock(&mutex);给线程解锁
    11.pthread_create(&tid[1], NULL, first_init_down, NULL); //创建线程
    12.pthread_join(tid[0], NULL);//用来等待一个线程的结束
    13.pthread_cond_timedwait(&cond, &mutex, &outtime);//线程进入等待,一定时间后自行苏醒

     

    #include <stdio.h>
    #include <math.h>
    #include <windows.h>
    #include <tchar.h>
    #include <pthread.h> 
    #include <time.h>
    #include <string.h>
    #include <sys/time.h>
    
    pthread_mutex_t mutex;//互斥信号量
    pthread_cond_t cond;//条件变量 
    HANDLE o = GetStdHandle(STD_OUTPUT_HANDLE);
    _TCHAR buffer[25][80] = { _T(' ') };
    _TCHAR ramp[] = _T(".:-=+*#%@");
    
    WORD hjzgg_color[7]={
        BACKGROUND_INTENSITY|FOREGROUND_INTENSITY|FOREGROUND_RED | BACKGROUND_RED|BACKGROUND_GREEN, //red on yellow
        
        BACKGROUND_INTENSITY|FOREGROUND_INTENSITY|FOREGROUND_GREEN | BACKGROUND_RED|BACKGROUND_GREEN,
        BACKGROUND_INTENSITY|FOREGROUND_INTENSITY|FOREGROUND_BLUE | BACKGROUND_RED|BACKGROUND_GREEN,
        
        BACKGROUND_INTENSITY|FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_GREEN|FOREGROUND_BLUE | BACKGROUND_RED|BACKGROUND_GREEN,
        
        BACKGROUND_INTENSITY|FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_GREEN | BACKGROUND_RED|BACKGROUND_GREEN,
        BACKGROUND_INTENSITY|FOREGROUND_INTENSITY|FOREGROUND_GREEN|FOREGROUND_BLUE | BACKGROUND_RED|BACKGROUND_GREEN,
        BACKGROUND_INTENSITY|FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_BLUE | BACKGROUND_RED|BACKGROUND_GREEN
        
    };
    
    float f(float x, float y, float z) {
        float a = x * x + 9.0f / 4.0f * y * y + z * z - 1;
        return a * a * a - x * x * z * z * z - 9.0f / 80.0f * y * y * z * z * z;
    }
    
    float h(float x, float z) {
        for (float y = 1.0f; y >= 0.0f; y -= 0.001f)
            if (f(x, y, z) <= 0.0f)
            return y;
        return 0.0f;
    }
    
    char flower1[11][22]={//一行20个字符 
    "         {@}        ",
    "      {@} * {@}     ",
    "   {@} * {@} * {@}  ",
    "{@}* {@} * {@} * {@}",
    " \\ {@} * {@} * {@} /",
    "    \\ \\ \\ L / / /   ",
    "     \\\\ \\ O / //    ",
    "       \\\\ V //      ",
    "        \\\\E//       ",
    "         >=<        ",
    "        //*\\\\       "
    };
    
    char flower2[9][28]={//一行27个字符 
    ".....@---------------@.....",
    "-- @ @ @ --------- @ @ @ --",
    ".@ @\\@/@ @-------@ @\\@/@ @.",
    ".\\@|@|@|@/-....--\\@|@|@|@/.",
    ". \\\\\\|/// --..--- \\\\\\|/// -",
    " - \\\\|// --..----- \\\\|//.--",
    " -- \\|/--..---.---- \\|/---.",
    " -- =&= ---..------ =&= ---",
    " -- /|\\ --------.---/|\\ -.-"
    } ;
    
    char piercing_arrow[][34]={//一行33个字符 
    "      ☆☆ ☆☆  ☆☆ ☆☆       ",
    "     ★★      ★       ★★     ",
    "    ☆☆   快乐每一天    ☆☆    ",
    "     ★★               ★★     ",
    ">>>---------I LOVE YOU --------->",
    "        ★★         ★★        ",
    "          ☆☆     ☆☆          ",
    "            ★★  ★★           ",
    "               ☆☆              "
    };
    
    char love_word[][6][60]={//一共5个部分, 三行情书 
        { 
            "你  如  水  的  眸  光  笼  着  江  南  的  烟  雨",
            "映  入  我  那  一  寸  一  寸  消  融  的  心",
            "从  那  一  刻  我  不  在  属  于  自  己"
        },
        {
            "我  默  默  收  集  你  的  所  有",
            "不  知  还  要  多  久",
            "却  不  曾  厌  倦"
        },
        
        {
            "当  初 ,初  见  只  道  是  寻  常",
            "寻  觅 ,何  枝  可  化  深  千  亿",
            "犹  道 ,碧  桃  影  里  碧  三  声" 
        } ,
        {
            "在  这  个  年  纪  远  远  地  看  着  你",
            "日  光  美  好  的  一  泻  千  里",
            "温  暖  着  一  个  卑  微  而  简  单  的  心"
        } ,
        {
            "你  的  一  纸  信  笺",
            "压  在  书  底",
            "压  过  了  青  春  的  夏  季",
            "从  爱  你  的  花  季",
            "一  直  等  到",
            "爱  你  的  暮  年"
        } 
    } ;
    
    
    
    
    void init_screen(){
        COORD size = {100, 40};
        SetConsoleScreenBufferSize(o, size); // 重新设置缓冲区大小
        SMALL_RECT rc = {0, 0, 100-1, 40-1}; // 重置窗口位置和大小
        SetConsoleWindowInfo(o, true, &rc);
        SetConsoleTitle("LOVE");
        system("color ec"); // 设置为红色,显得浪漫温馨点
    }
    
    void* show_love_word(void* arg){
        srand((unsigned)time(NULL));//随机每束花是否显示 
        while(true) {
            int word_index = rand()%5;
            int col = 70;
            int row_index = 3;
            if(word_index == 4)
                row_index = 6;
            //显示word 
            int color_index = rand()%4; 
            for(int i=0; i<row_index; ++i){
                int row = 1;
                for(int j=0; love_word[word_index][i][j]; j+=2){
                    char one_word[2];//得到一个汉字 
                    sprintf(one_word, "%c%c", love_word[word_index][i][j], love_word[word_index][i][j+1]);
                    COORD coord = {col, row};
                    pthread_mutex_lock(&mutex);
                    SetConsoleTextAttribute(o, hjzgg_color[color_index]);
                    SetConsoleCursorPosition(o, coord);
                    WriteConsole(o, one_word, 2, NULL, 0);
                    coord.Y += 1;
                    if(love_word[word_index][i][j+2]){
                        SetConsoleCursorPosition(o, coord);
                        WriteConsole(o, "__", 2, NULL, 0);
                    }
                    SetConsoleTextAttribute(o, hjzgg_color[0]);
                    pthread_mutex_unlock(&mutex);
                    ++row;
                    Sleep(100);
                }
                col+=4;
            }
            
            Sleep(2000);
            
            //擦除Word
            col-=4;
            for(int i=row_index-1; i>=0; --i) {
                char hjzgg_word[60];
                memcpy(hjzgg_word, love_word[word_index][i], sizeof(love_word[word_index][i]));
                int len_hjzgg_word = strlen(hjzgg_word);
                int len_word = len_hjzgg_word;
                bool is_first = true;
                while(len_word >= 0) {
                    int row = 1;
                    for(int j=0; j<len_hjzgg_word; j+=2){
                        char one_word[2];//得到一个汉字 
                        sprintf(one_word, "%c%c", hjzgg_word[j], hjzgg_word[j+1]);
                        COORD coord = {col, row};
                        pthread_mutex_lock(&mutex);
                        SetConsoleTextAttribute(o, hjzgg_color[color_index]);
                        SetConsoleCursorPosition(o, coord);
                        WriteConsole(o, one_word, 2, NULL, 0);
                        coord.Y += 1;
                        if(j+2 == len_word){
                            SetConsoleCursorPosition(o, coord);
                            WriteConsole(o, "__", 2, NULL, 0);
                            ++row;
                        }
                        SetConsoleTextAttribute(o, hjzgg_color[0]);
                        pthread_mutex_unlock(&mutex);
                        ++row;
                    }
                    if(is_first){
                        is_first = false;
                        hjzgg_word[len_hjzgg_word++] = ' ';
                        hjzgg_word[len_hjzgg_word++] = ' ';
                    } else {
                        len_hjzgg_word-=2;
                    }
                    hjzgg_word[--len_word] = ' ';
                    hjzgg_word[--len_word] = ' ';
                    Sleep(20);
                }
                col-=4;
            }
            Sleep(1000);
        }
    }
    
    void* first_init_top(void* arg){
        char tmp[80];
        for(int ld=0; ld < 12; ++ld){
            COORD coord_top = { 0, ld};
            memset(tmp, ' ', sizeof(tmp));
            int cc = 0;
            while(cc < 60){
                while(buffer[ld][cc]==' ') ++cc;
                tmp[cc] = buffer[ld][cc];
                ++cc;
                pthread_mutex_lock(&mutex);
                SetConsoleCursorPosition(o, coord_top);
                WriteConsole(o, tmp, 60, NULL, 0);
                pthread_mutex_unlock(&mutex);
                Sleep(15);
            }
        }
    }
    
    void* screen_down_flower(void* arg){//从第26行开始打印 
        srand((unsigned)time(NULL));//随机每束花是否显示 
        int flower_row[3] = {11, 9, 11};
        int flower_col[3] = {20, 27, 20};
        int flower_begin_col[3] = {5, 33, 70};
        int flower_begin_row[3] = {26, 28, 26};
        struct timeval now;
        struct timespec outtime;
        pthread_mutex_lock(&mutex);
        while(true){
            int k = 0;
            while(k < 3){
                char flower[50][50] = {' '};
                int color_index = rand()%7;
                SetConsoleTextAttribute(o, hjzgg_color[color_index]);
                if(k==0 || k==2){
                    for(int i=0; i<flower_row[k]; ++i)
                        for(int j=0; j<flower_col[k]; ++j)
                            flower[i][j] = flower1[i][j];
                } else {
                    for(int i=0; i<flower_row[k]; ++i)
                        for(int j=0; j<flower_col[k]; ++j)
                            flower[i][j] = flower2[i][j];
                }
                for(int i=flower_begin_row[k], j=0; j<flower_row[k]; ++j, ++i){
                    COORD coord = {flower_begin_col[k], i};
                    SetConsoleCursorPosition(o, coord);
                    WriteConsole(o, flower[j], flower_col[k], NULL, 0);
                }
                ++k;
                SetConsoleTextAttribute(o, hjzgg_color[0]);//重新设置为原来的原色 
                gettimeofday(&now, NULL);
                outtime.tv_sec = now.tv_sec;
                outtime.tv_nsec = now.tv_usec * 100000;
                pthread_cond_timedwait(&cond, &mutex, &outtime);
            } 
        }
        pthread_mutex_unlock(&mutex);
    } 
    
    void* first_init_down(void* arg){
        char tmp[80];
        for(int rd=24; 12 <= rd; --rd){
            COORD coord_down = { 0, rd };
            SetConsoleCursorPosition(o, coord_down);
            memset(tmp, ' ', sizeof(tmp));
            int cc = 60;
            while(cc >= 0){
                while(buffer[rd][cc]==' ') --cc;
                tmp[cc] = buffer[rd][cc];
                --cc;
                pthread_mutex_lock(&mutex);
                SetConsoleCursorPosition(o, coord_down);
                WriteConsole(o, tmp, 60, NULL, 0);
                pthread_mutex_unlock(&mutex);
                Sleep(15);
            }
        }
    }
    //一箭穿心图案
    void show_piercing_arrow(){
        for(int i=0; i<9; ++i) {
            pthread_mutex_lock(&mutex);
            COORD coord_down = { 13, i+7 };
            SetConsoleCursorPosition(o, coord_down);
            WriteConsole(o, piercing_arrow[i], 33, NULL, 0);
            pthread_mutex_unlock(&mutex);
        }
    }
    
    void first_init(){
        show_piercing_arrow();
        pthread_t tid[4];
    //    screen_down_flower
        pthread_create(&tid[2], NULL, screen_down_flower, NULL); 
    //  show_love_word
        pthread_create(&tid[3], NULL, show_love_word, NULL); 
    //    心型 init_first 
        pthread_mutex_init(&mutex, NULL);
        pthread_cond_init(&cond, NULL);
        pthread_create(&tid[0], NULL, first_init_top, NULL); 
        pthread_create(&tid[1], NULL, first_init_down, NULL); 
        pthread_join(tid[0], NULL);
        pthread_join(tid[1], NULL);
    }
    
    int main() {
        init_screen();
        bool first = true;
        for (float t = 0.0f;; t += 0.1f) {
            int sy = 0;
            float s = sinf(t);
            float a = s * s * s * s * 0.2f;
            for (float z = 1.3f; z > -1.2f; z -= 0.1f) {
                _TCHAR* p = &buffer[sy++][0];
                float tz = z * (1.2f - a);
                for (float x = -1.5f; x < 1.5f; x += 0.05f) {
                    float tx = x * (1.2f + a);
                    float v = f(tx, 0.0f, tz);
                    if (v <= 0.0f) {
                        float y0 = h(tx, tz);
                        float ny = 0.01f;
                        float nx = h(tx + ny, tz) - y0;
                        float nz = h(tx, tz + ny) - y0;
                        float nd = 1.0f / sqrtf(nx * nx + ny * ny + nz * nz);
                        float d = (nx + ny - nz) * nd * 0.5f + 0.5f;
                        *p++ = ramp[(int)(d * 5.0f)];
                    }
                    else
                        *p++ = ' ';
                }
            }
            if(first){
                first = false;
                first_init();
            }
            else {
                pthread_mutex_lock(&mutex);
                for (sy = 0; sy < 25; sy++) {
                    COORD coord = { 0, sy };
                    SetConsoleCursorPosition(o, coord);
                    WriteConsole(o, buffer[sy], 60, NULL, 0);
                }
                pthread_mutex_unlock(&mutex);
            }
            Sleep(33);
        }
        return 0;
    }

     

    展开全文
  • 打开浏览器开始了搜索,零零碎碎的收集了一个简短的代码,贴出来分享~ 学以致用,用兴趣学习,嘻嘻嘻~~~ 一般查看IP地址的方法:(以windows 10为例) 1. 用win+R打开命令提示符 2. 输入cmd 3. 输入ipconfig ...
    • 为什么会有这篇博客?

    今天在看计算机网络的看到了IP地址,脑瓜子突发奇想用C语言可以查看IP地址吗?C语言怎么查看IP地址呢?打开浏览器开始了搜索,零零碎碎的收集了一个简短的代码,贴出来分享~

    学以致用,用兴趣学习,嘻嘻嘻~~~

    • 一般查看IP地址的方法:(以windows 10为例)

    1. 用win+R打开命令提示符

    2. 输入cmd

    在这里插入图片描述

    3. 输入ipconfig

    在这里插入图片描述
    在这里插入图片描述

    • C语言代码实现:

    要获取IP地址,子网掩码和默认网关,我们在cmd中执行ipconfig命令,C语言中我们将使用#include <stdlib.h>中的system()在C程序的帮助下执行系统操作获取和上面一样的效果:

    源代码:

    #include <stdio.h> 
    #include <stdlib.h> 
    
    
    int main()
    {
    	system("c:\\windows\\system32\\ipconfig");
    	system("pause");
    	return 0;
    }
    

    输出效果:
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • C语言趣味程序100例 有趣程序 好玩得很的东西
  • c语言有趣的100个例子代码,一定要看呀。
  • PAGE PAGE 1 c语言趣味程序 导读就爱阅读网友为您分享以下c语言趣味程序的资讯希望对您有所帮助感谢您对92的支持! 每个数都是质数完全可以采用穷举的方法对乘数和被乘数进行穷举经过判断后找出答案但是这种方法给人...
  • C语言有趣的小程序

    千次阅读 2017-09-21 00:48:00
    最近闲着没事写了一个C语言程序,就当作是玩玩。 本小程序的各个功能都是通过dos命令来实现的。 运行结果如下图: 该小程序有以下几个功能: 1、启动计算器 2、新建记事本 3、打开画图板 4、定时关机...

    最近闲着没事写了一个C语言小程序,就当作是玩玩。

    本小程序的各个功能都是通过dos命令来实现的。

     

    运行结果如下图:

     

    该小程序有以下几个功能:

    1、启动计算器

    2、新建记事本

    3、打开画图板

    4、定时关机(15s、30s、60s)

    5、显示系统时间或修改

    6、重启计算机

    小程序源代码:

    #include<stdio.h>
    #include<windows.h>
    #include<stdlib.h>
    int main(void)
    {
        int i;
        
        //设置窗口
        system("color f4");  //设置窗口的颜色(前景色和背景色) 
        system("title tanzi v-1");//设置窗口的标题 
        system("mode con:cols=100 lines=30");//设置窗口的大小 
        
        //界面 
        printf("\t\t  欢迎来到坛子哥哥系统\n");
        printf("\t\t-------------------------\n");
        printf("\t\t    1.启动计算器\n");
        printf("\t\t    2.新建记事本\n");
        printf("\t\t    3.打开画图板\n");
        printf("\t\t    ------------\n");
        printf("\t\t    4.15 s后关机\n");
        printf("\t\t    5.30 s后关机\n");
        printf("\t\t    6.60 s后关机\n");
        printf("\t\t    ------------\n");
        printf("\t\t    7.显示时间\n");
        printf("\t\t    8.重启计算机\n");
        printf("\t\t    0.退出系统\n"); 
        printf("\t\t    ------------\n");
        printf("请输入你的选择:");
        scanf("%d",&i); 
        
        //分支结构 
        switch(i)
        {
            case 1:
                printf("计算机将启动其算计\n");
                system("calc");
                break;
            
            case 2:
                printf("计算机将新建记事本\n");
                system("notepad");
                break;
                    
            case 3:
                printf("计算机将打开画图板\n");
                system("mspaint");
                break;
                
            case 4:
                for(int t=15;t>=0;t--)
                {
                    Sleep(1000);
                    printf("%d s\n",t);
                }
                system("shutdown -s -t 1");
                break;
                        
            case 5:
                for(int t=30;t>=0;t--)
                {
                    Sleep(1000);
                    printf("%d s\n",t);
                }
                system("shutdown -s -t 1");
                break;
                        
            case 6:
                for(int t=60;t>=0;t--)
                {
                    Sleep(1000);
                    printf("%d s\n",t);
                }
                system("shutdown -s -t 1");
                break;
                    
            case 7:
                system("date");    
                break;
            
            case 8:
                system("shutdown -r -t 1");
                break;
                
            case 0:
                exit(0);
        }
                
    }

     

    另附:常用dos命令大全

     

    转载于:https://www.cnblogs.com/tyl1314/p/tomorrow.html

    展开全文
  • 程序代码c语言

    2015-10-30 16:38:57
    C语言程序设计很有趣,改编成是关于c语言的简单编写,方法无所谓,精神很重要!
  • 最近在学习Javascript语言,看到网上很多都是在介绍Javascript如何解决网页上问题的代码,所以想另辟蹊径,用Javascript代码来实现C语言经典程序题。当然,这些C语言程序题也是比较简单,主要想通过Javascript语言...
  • 有趣C语言程序

    千次阅读 2016-08-09 21:41:08
    判断下面程序输出的内容:#define _CRT_SECURE_NO_WARNINGS 1 #include  #include  int main()  {  int i=43;   printf("%d\n",printf("%d",printf("%d",i)));  system("pause");  return 0;  } 这是...
  • 最近在学习Javascript语言,看到网上很多都是在介绍Javascript如何解决网页上问题的代码,所以想另辟蹊径,用Javascript代码来实现C语言经典程序题。当然,这些C语言程序题也是比较简单,主要想通过Javascript语言...
  • C语言恶搞程序

    2012-04-01 21:57:56
    适合初学者,C语言也能做大事---关机,有趣的C程序。可以在此基础上进行修改,设计出更有趣程序。适合进行项目化教学,提高大家学习程序的兴趣。
  • 各种语言程序设计的设计实例大全,100例C语言程序资料,附加各种趣味算法,与趣味程序讲解
  • C语言趣味程序百例精解,包括曲线绘制、生活中的数学问题、有趣的问题、素数、不定方程求解、逻辑和判断、定理、逻辑游戏等有趣的问题的代码示例及讲解。
  • C语言简单的小程序,由简到难,适合初学者 小程序代码+注释 运行通过
  • 一个有趣C语言代码

    万次阅读 2013-03-20 16:14:58
    #include long x[]={1, 3,6,8,0,0,0,0, 32,32, 4,32, 1022,32,1020,36 ,32,1022, 34,508,32 , 32,509,34 , 508,32,36, 32,0,32,36,1022,508,80, 1023,
  • C语言程序——调用系统应用

    千次阅读 2018-07-21 00:04:00
    写在前面 C语言中有很多system功能函数,能够调用微软系统功能。...我的C语言程序 代码实现 #include&lt;stdio.h&gt; #include&lt;windows.h&gt; #include&lt;stdlib...
  • 一些简单好玩的C语言程序

    万次阅读 多人点赞 2019-05-06 20:26:18
    C/C++程序举例 打印素数表 // 输出前500个素数 #include<stdio.h> #include<math.h> #define N 500 //判断是否为素数 int isprime(int y) { int i,ret=1; for(i=2;i<=sqrt(y);i++) ...
  • 这是一个c语言经典游戏程序代码大全。游戏列表CS.zip 反恐精英,注意键盘的处理RPG.zip 挖金币,注意其物品的数据结构invaders.zip 太空入侵者,滑稽啊!fire.zip 防空炮,鼠标控制,爽!!!hbq.c 黑白棋,和我玩...
  • 100个C语言经典小程序C语言编写的小游戏

    万次阅读 多人点赞 2019-01-29 22:17:17
    100个C语言经典小程序C语言编写的小游戏
  • c语言简单的代码优化

    千次阅读 2018-06-01 13:47:52
    C语言代码的简单优化这里介绍的优化主要是让代码看起来更简洁明了先看几个简单的例子:&lt;1&gt;.输出 int 型数组a的元素个数printf("%d\n",_________);这里怎么填对我们来说非常简单了,我们...
  • C语言程序中内存

    千次阅读 2015-10-15 16:03:43
    一、C语言程序的存储区域 C语言编写的程序经过编绎-链接...在C语言中,程序语句进行编译后,形成机器代码。在执行程序的过程中,CPU的程序计数器指向代码段的每一条代码,并由处理器依次运行。 只读数据段(RO da
  • 本文汇总了12个关于C语言的问答,对于加深对C语言程序设计的难点理解很有帮助,读者可参考一下: 1、gets() 方法 问:以下代码有个被隐藏住的问题,你能找到它吗? 答:这个不显眼的问题就是使用了 gets() 方法。此...
  • C语言结构体程序

    2012-12-16 09:37:33
    花了几个星期的思考,又在星期五花了一个小时不停地调试,终于写出了24行的代码。就为了能连接两个字符串,我翻了无数次教材。虽然有这样的内部函数,但题目要求自己写,于是调试失败,再调试再失败。 #include ...
  • C语言程序打印楼梯图案

    千次阅读 2016-10-19 12:30:44
    这是一个有趣的打印图案C程序,摘自C语言网www.dotcpp.com。 题目: 打印楼梯,同时在楼梯上方打印两个笑脸。 1.程序分析: 用i控制行,j来控制列,j根据i的变化来控制输出黑方格的个数。 2.程序代码: #...
  • 精简版抢红包程序代码C语言

    万次阅读 2017-11-04 00:17:44
    其实这是段相当简单的代码,至于为什么还要把它放在博客上呢,主要是针对那些刚入门学编程的同学(或者是对程序感兴趣的同学),一个比较直观的程序(小游戏)或许更能培养他们的兴趣,或是说更能使他们对编程满怀...
  • C语言代码精华集(大全) C程序900例.exe C精彩文章40篇.exe C语言函数大全.exe C语言程序.exe TCstudy.chm TC编程宝典.chm 唯C精华集.chm

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 24,041
精华内容 9,616
关键字:

c语言有趣程序代码

c语言 订阅