2018-1-4 16:44备份

程序员成长之旅 · 程序员成长之旅/C语言/源码备份 · 1832 字

/*#include<stdio.h>//所有“//”后面的内容均为注释,也就是说程序不会运行从“//”开始到本行结束的内容。下面,我将进行函数解释。
int main()//程序都是从“main”开始运行的。并且只能有一个。
{//花括号开始到结尾意味着本函数的开始到结尾
    int a, b, Num;//给程序添加一个变量。让程序认出来这个变量。
    printf("本程序用于加法\n");//此句语句对程序本身来说是没有意义的,但为了用户知道程序的作用,所以添加一些文字。
    printf("请您输入值1:\n");//同上是为了辅助用户进行使用程序的“输出”。
    scanf("%d", &a);//意义是让用户输入某个值来来赋予值“a”,同时用“%d”限制用户输入内容只能为数字。
    printf("请您输入值2:\n");//同上。
    scanf("%d", &b);//同上,不过是赋予值“b”。
    Num = a + b;//此为程序的灵魂,即为算法。决定着程序员的好坏。一个优秀的程序员可能将一个程序用20行代码来表达完整并且效率高,但是一个普通的程序员可能用臃肿的语言表达100行都表达不完整,并且出错不容易修改(我现在停留在此阶段,但我会努力成为优秀的程序员!) 另外:这里的“Num”是为了暂存结果,也可以写成“a=a+b”但那样不容易理解(程序很长的时候)
    printf("结果为:%d\n", Num);//这句输出变得有意义了起来,如果没有这句,那么程序不会自动的输出“a+b”的结果,我们需要进行输出结果。此中的“%d”被“Num”替换的同时也限制了输出类型。
    printf("按任意键继续!");//同上,为了帮助用户使用程序。
    return 0;//此语句可以理解为“int main()”函数结束的意思。“return”的意思是返回,而“0”就是参数,所以此句的意思是“返回到主函数int main()数值为0”
}//好了,说了那么多,如果你能看完我就很开心了,如果你能理解,那么你可能以后也跟我学这些语言吧。我要解释的一点是“C语言”是绝对的,最无聊的,成就感最低的语言之一,因为它这辈子都只能在黑漆漆的窗口中完整任务,没有华丽的窗口(类似QQ),但其实QQ的核心也是算法,比如你在加别人好友的时候输入QQ号“233333”那么系统会找数据库中有没有“233333”的QQ号,如果有责返回结果,如果没有则返回没有找到。我想说的是,这世界上有很多语言“C语言”是其中一种语言,学习中难度颇高不说,而且成就感极地。也有很多简单的语言,如果你稍微感一点兴趣,都可以去学习其他语言。那种投入少,回报多的。
*/
/*#include<stdio.h>
int main()
{
    int C, F;
    printf("Please enter temperature:\n");
    scanf("%d", &F);
    C = 5 * (F - 32) / 9;
    printf("Temperrature is:");
    printf("%d", C);
    printf("degrees Celsius\n");
    return 0;
}*/
/*#include<stdio.h>
int main()
{
    int a;
    printf("请输入待检测数字:\n");
    scanf_s("%d", &a);
    if (a>0)
    {
        printf("您输入的数字为正数\n");
        printf("---按任意键退出!---");
        return 0;
    }
    if (a<0)
    {
        printf("您输入的数字为负数\n");
        printf("---按任意键退出!---");
        return 0;
    }
    if (scanf_s("%d", &a) != 1)
    {
        printf("输入错误,请重新输入!\n");
        return 0;
    }
    return 0;
}*/
/*#include<stdio.h>
int main()
{
    int max(int x, int y);
    int a, b, c;
    scanf_s("%d,%d", &a, &b);
    c = max(a, b);
    printf("Max=%d\n",c);
    return 0;
}
int max(int x,int y)
{
    int z;
    if (x > y)z = x;
    else z = y;
    return(z);
}*/
/*#include<stdio.h>
int main()
{
    printf("*****\n");
    printf("  *****\n");
    printf("    *****\n");
    printf("      *****\n");
    return 0;
}*/
/*#include<stdio.h>
int main()
{
    int a;
    scanf_s("%d",&a);
    if (a == 0)
        return 0;
    else
    {
        printf("%d\n", a + 1);
        return 0;
    }
    //if (a > 0)
    //{
    //    printf("%d\n", a);
    //    return 0;
    //}
    //if (a < 0)
    //{
    //    return 0;
    //}//此段因算法问题不生效待解决
    //return 0;
}*/
/*#include<stdio.h>//此程序目的为计算5!
int main()
{
    int t, i ;
    t = 1;
    i = 2;
    while(i <= 5)//可以理解为若“i <= 5”成立,则执行花括号内指令,直到不成立为止。
    {
        t = t * i;//另外5!=1*2*3*4*5=120、6!=1*2*3*4*5*6=720
        i = i + 1;//使循环跳出循环
    }
    printf("%d\n", t);
    return 0;
}*/
/*#include<stdio.h>//此程序目的为计算5!
int main()
{
    int i , n ;
    long double t;
    t = 1;
    i = 2;
    n = 0;
    scanf("%d", &n);
    while(i <= n)//可以理解为若“i <= 5”成立,则执行花括号内指令,直到不成立为止。
    {
        t = t * i;//另外5!=1*2*3*4*5=120、6!=1*2*3*4*5*6=720
        i = i + 1;//使循环跳出循环
    }
    printf("%f\n", t);
    return 0;
}*/
/*#include<stdio.h>
int main()
{
    int iNumA, iNumB, iNumC, A, B, C,Num;
    printf("请输入待检测数字A:\n");
    scanf("%d",&iNumA);
    printf("请输入待检测数字B:\n");
    scanf("%d",&iNumB);
    printf("请输入待检测数字C:\n");
    scanf("%d",&iNumC);
    if (iNumA > iNumB)
    {
        Num = iNumA;
    }
    if (!iNumA > iNumB)
    {
        Num = iNumB;
    }
    if (Num > iNumC)
    {
        Num = iNumC;
    }
    Num = A;
    printf("%d", A);
    return 0;
}//错误的代码!*/
/*#include<stdio.h>
int main()
{
    printf("Beta\n");
    return 0;
}*/
/*#include<stdio.h>
int main()
{
    int a=0, b=0, c=0, Num;
    printf("请输入:\n");
    scanf("%d,%d,%d", &a, &b, &c);
    if (a > b)
    {
        if (a < c)
        {
            printf("%d,%d,%d\nc>a>b\n", c, a, b);
        }
        else
        {
            if (b < c)
            {
                printf("%d,%d,%d\na>c>b\n", a, c, b);
            }
            else
            {
                printf("%d,%d,%d\na>b>c\n", a, b, c);
            }
        }
    }
    else
    {
        Num = a;
        a = b;
        b = Num;
        if (a < c)
        {
            printf("%d,%d,%d\nc>b>a\n", c, a, b);
        }
        else
        {
            if (b < c)
            {
                printf("%d,%d,%d\nb>c>a\n", a, c, b);
            }
            else
            {
                printf("%d,%d,%d\nb>a>c\n", a, b, c);
            }
        }
    }
    return 0;
}*/
/*#include<stdio.h>
int main()
{
    int year;
    year = -9999999;
    while (year<=9999999)
    {
        year = year++;
        printf("%d", year);
    }
    return 0;
}*/
/*#include<stdio.h>
int main()
{
    int a = 0, b = 0, c = 0,p=0, Num;
    while (p<=9999999)
    {
        p = p++;
        a = 0;
        b = 0;
        c = 0;
        printf("请输入:\n");
        scanf("%d,%d,%d", &a, &b, &c);
        if (!a == 0 || !b == 0 || !c == 0 ||!b + c == 0)
        {
            if (a > b)
            {
                if (a < c)
                {
                    printf("======\n");
                    printf("结果为:\n%d,%d,%d\nc>a>b\n", c, a, b);
                    printf("======\n");
                }
                else
                {
                    if (b < c)
                    {
                        printf("======\n");
                        printf("结果为:\n%d,%d,%d\na>c>b\n", a, c, b);
                        printf("======\n");
                    }
                    else
                    {
                        printf("======\n");
                        printf("结果为:\n%d,%d,%d\na>b>c\n", a, b, c);
                        printf("======\n");
                    }
                }
            }
            else
            {
                Num = a;
                a = b;
                b = Num;
                if (a < c)
                {
                    printf("======\n");
                    printf("结果为:\n%d,%d,%d\nc>b>a\n", c, a, b);
                    printf("======\n");
                }
                else
                {
                    if (b < c)
                    {
                        printf("======\n");
                        printf("结果为:\n%d,%d,%d\nb>c>a\n", a, c, b);
                        printf("======\n");
                    }
                    else
                    {
                        printf("======\n");
                        printf("结果为:\n%d,%d,%d\nb>a>c\n", a, b, c);
                        printf("======\n");
                    }
                }
            }
        }
        else
        {
            printf("======\n");
            printf("您的输入有误请尝试重新输入!\n");
            printf("======\n");
        }
    }
    return 0;
}*/
/*#include<stdio.h>
int main(void)
{
    printf("Holle,Word!I'm comming!\n");//这一行的意义是输出一段文字
}*/
/*#include<stdio.h>
int main()
{
int a, b;
a = 1;
b = 2;
b = a + b;
printf("%d\n",b);
return 0;
}*/
/*#include<stdio.h>
int main()
{
    int a, b, Num;
    a = 1;
    b = 2;
    printf("数字a等于%d\n", a);
    printf("数字b等于%d\n", b);
    printf("--------------------\n", b);
    Num = a;
    a = b;
    b = Num;
    printf("数字a等于%d\n", a);
    printf("数字b等于%d\n", b);
    return 0;
}*/
/*#include<stdio.h>//计算2000~2500年是否为闰年。
int main()
{
    int year=2000;
    while (year<=2500)
    {
        if (year % 4 == 0)
        {
            if (!year % 100 == 0)
            {
                printf(" %d年 是闰年!\n", year);
            }
            else
            {
                if (year % 400 == 0)
                {
                    printf(" %d年 是闰年!\n", year);
                }
                else
                {
                    printf(" %d年 不是闰年!\n", year);
                }
            }
        }
        else
        {
            printf(" %d年 不是闰年!\n", year);
        }
        year = year + 1;
    }
    return 0;
}*/
#include<stdio.h>
int main()
{
    char c1, c2;
    c1 = 'A';
    c2 = c1 + 32;
    printf("%c\n", c2);
    printf("%d\n", c2);
    return 0;
}