以文本方式查看主题

-  课外天地 李树青  (http://njcie.com/bbs/index.asp)
--  C语言程序设计  (http://njcie.com/bbs/list.asp?boardid=29)
----  [推荐]第一课代码讲义:输入和输出  (http://njcie.com/bbs/dispbbs.asp?boardid=29&id=1546)

--  作者:admin
--  发布时间:2015/9/22 20:26:04
--  [推荐]第一课代码讲义:输入和输出

1)第一节
输入数字
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int a;
    scanf("%d", &a);
    printf("%d",a);
    return 0;
}

输入字符
#include <stdio.h>
#include <stdlib.h>

int main()
{
    char c;
    scanf("%c", &c);
    printf("%c",c);
    return 0;
}

注意乱用的结果
#include <stdio.h>
#include <stdlib.h>

int main()
{
    char c;
    scanf("%c", &c);
    printf("%d",c);
    return 0;
}

#include <stdio.h>
#include <stdlib.h>

int main()
{
    char c;
    scanf("%d", &c);
    printf("%c",c);
    return 0;
}

 


输出绝对值:
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int number;
    scanf("%d", &number);
    if(number<0)
        number=-number;
    printf("绝对值为:%d",number);
    return 0;
}

判断成绩:
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int grade;
    scanf("%d", &grade);
    if(grade<60)
    {
        printf("差一点!");
    }
    else
    {
        printf("万岁!");
    }
    return 0;
}

复杂的:
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int grade;
    scanf("%d", &grade);
    if(grade<=100 && grade>=90)
    {
        printf("A");
    }
    else
    {
        if(grade<90 && grade>=80)
        {
            printf("B");
        }
        else
        {
            if(grade<80 && grade>=60)
            {
                printf("C");
            }
            else
            {
                printf("D");
            }

        }
    }
    return 0;
}

高级scanf用法介绍(注意scanf中的非格式信息皆为需要用户输入的信息)
int main()
{
    int a;
    int b;
    int c;
    scanf("%d,%d,%d", &a, &b, &c);
    printf("%d",a+b+c);
    return 0;
}