精华内容
下载资源
问答
  • 明解C语言 第三版

    2018-10-09 16:58:46
    日本经典C语言著作,图文并茂,浅显易懂!
  • 明解C语言》图文并茂,示例丰富,设有190段代码和164幅图表,对C语言的基础知识进行了彻底剖析,内容涉及数组、函数、指针、文件操作等。对于C语言语法以及一些难以理解的概念,均以精心绘制的示意图,清晰、通俗...
  • 学习《明解C语言第三版入门篇》笔记1 5-1 数组: 题目如下: (背景:统计班级内各个分数段的人数) 要求:首先输入学生人数,然后输入每个人的分数。以10分为一个区间(满分100分)统计各个学生的分数在每个区间里...

    学习《明解C语言第三版入门篇》笔记1

    5-1 数组:

    题目如下:
    (背景:统计班级内各个分数段的人数)
    要求:首先输入学生人数,然后输入每个人的分数。以10分为一个区间(满分100分)统计各个学生的分数在每个区间里的频次。如图所示,生成纵向统计图。在这里插入图片描述

    这是我学习这本书以来遇到的第一个偏难的题目,所以将解答代码记录于此。(仅学习一周C语言,代码非常幼稚,望谅解。)

    代码如下:

    #include<stdio.h>
    #define NUMBER 80
    int main(void)
    {
    int i,a,j;
    int max,min;
    int y[11]={0};
    int x[NUMBER];
    printf("请输入学生人数:");
    do{
    scanf("%d",&a);
    if(a<1||a>NUMBER)
    printf("\a请输入1~%d的整数!",NUMBER);
    }while(a<1||a>NUMBER);
    //人数(超过NUMBER则响铃)
    printf("请输入%d人的分数。\n",a);
    	for(i=0;i<a;i++){
    	printf("%3d号:",i+1);
    	do{
    		scanf("%d",&x[i]);
    	if(x[i]<0||x[i]>100)
    	printf("\a请输入1~100之间的分数!");
    	}while(x[i]<0||x[i]>100);
    	y[x[i]/10]++;
    	}
    //分数(小于0或大于100则响铃)
    max=y[0];
    min=max;
    //最高频次
    puts("分布图如下:");
    for(i=1;i<=10;i++)
    {
    	if (y[i]>max)
    	{	
    		max=y[i];
    		min=max;
    	}
    }
    for(i=1;i<=max;i++){
    	for(j=0;j<=10;j++)
    	{
    		if(y[j]>=min)
    			printf(" * ");
    		else
    			printf("   ");
    	}
    	min--;
    	putchar('\n');
    }
    //每列大于等于最高频次则输出*,否则输出空格
    //最高频次递减
    puts("----------------------------------");
    printf(" 0 10 20 30 40 50 60 70 80 90 100\n");
    return 0;
    }
    

    运行结果如下:

    编译环境:VC++6.0
    (第一篇博客成就get!(๑╹◡╹)ノ""")

    展开全文
  • C语言入门一节 电脑也称为电子计算机,对它来说,任何任务都是通过计算来完成的。 示例代码1-1 /* 显示整数15和37的和 */ #include<stdio.h>//stdio是standard I/0(标准输入输出)的缩写。 int main(void) {...

    C语言入门第一节

    电脑也称为电子计算机,对它来说,任何任务都是通过计算来完成的。
    示例代码1-1

    /*
    	显示整数15和37的和
    */
    #include<stdio.h>//stdio是standard I/0(标准输入输出)的缩写。
    int main(void)
    {
    	printf("%d, 15 + 37 ");//%d->用十进制数显示整数15和37的和
    	return 0}
    

    运行结果:52
    运行源代码需要安装必要的软件环境,也就是编译器。初学者建议使用dev-c++

    程序和编译
    人们通过字符序列创建的程序叫源程序(source program),用来保存源程序的文件称为源文件(source file)。通常我们把C语言源文件的扩展名定位“.c”。eg:list0101.c。
    通过字符串序列创建的程序,需要转化为计算机能够理解的位序列,也就是0和1序列。
    注释
    有没有注释及注释内容如何,其实对程序的运行并没有什么影响。编程者用简明的语言将程序想要表达的意思标注在程序旁,以提高程序的可读性。
    在C语言中注释分为两种如示例代码1-1/* */区块注释及//单行注释(在//的所在行//后所有的字符)
    固定代码
    除printf("%d, 15 + 37 ");以外的代码为固定代码,其余部分等大家再学些语法就能自由发挥了。
    语句
    大家注意仔细观察1-1的程序代码,调用printf函数的时候使用了分号,那段固定代码(return 0;)中也使用了分号;这里的分号就相当于中文的句号。
    开始执行程序后,固定代码中{和}之间的语句会被顺序执行。
    我们看看示例代码1-1中运行结果我们会发现,被输出来的只有一个孤独的数字,如果我们只能看到运行结果而看不到程序那我们压根不知道电脑做了什么。让我们来换一种写法。

    #include<stdio.h>
    int main(void)
    {
    	printf("15加37的和是%d\n, 15 + 37 ");/*显示结果后换行*/
    	return 0}
    

    代码块中%d指定了15+37的结果以十进制数的形式显示,这就是转换说明(conversion specification)。格式化字符串中没有指定转换说明的字符基本上都会原样输出。
    代码中\n是代表换行(new line)的符号,\和n组成了一个特殊的换行符(也叫转义字符)。输出栏中不会显示\和n,而是以换行的形式代替。
    无格式化输出
    调用printf函数的时候也可以只使用一个参数,这时,格式化字符串内的字符将按照原样显示。

    //打招呼并自我介绍
    #include<stdio.h>
    int main(void)
    {
    	printf("您好!我叫积木。\n");	
    	return 0;
    }
    
    //打招呼并自我介绍(打招呼和自我介绍分行显示)
    #include<stdio.h>
    int main(void)
    {
    	printf("您好!\n我叫积木。\n");	
    	/*printf("您好!\n");
    	printf("我叫积木。\n");*/    //注释代码的结果是否和没有注释的代码结果一样呢?
    	return 0;
    }
    

    字符串常量
    像“ABC”和“您好!”这样用双引号(“)括起来的一连串连续排列的文字,称为字符串常量(string literal)
    注:代码中除注释和字符串常量中使用汉字等全角文字,其余输入部分都不能是全角输入(会报错的欧)。

    展开全文
  • 在这里插入代码片 #include<stdio.h> #define NUMBER 5 int min_of(int v[], int n) { int i; for (i = 0; i < (n - 1) / 2; i++) { /* 对数组元素进行倒序排列 */ ...v[n - 1 - i] = t...
    在这里插入代码片
    

    #include<stdio.h>

    #define NUMBER 5

    int min_of(int v[], int n)
    {
    int i;
    for (i = 0; i < (n - 1) / 2; i++) { /* 对数组元素进行倒序排列 */
    int temp = v[i];
    v[i] = v[n - 1 -i];
    v[n - 1 - i] = temp
    return 0;
    }

    int main(void)
    {
    int i;
    int min[NUMBER];
    int min_num;
    printf(“please print %d number: \n”, NUMBER);
    for(i = 0 ; i < NUMBER; i++) {
    printf(“type a number: “), scanf(”%d”, &min[i]);
    }
    min_of(min, NUMBER);
    for(i = 0; i < NUMBER; i++)
    printf(“min[%d] = %d\n”, i, min[i]);

    return 0;
    

    }

    展开全文
  • 明解C语言第三版

    2017-10-09 14:58:05
    这是一本讲解C语言的入门书籍,书中讲解深入浅出,十分适合新手入门编程的世界。
  • 明解C语言入门篇

    2019-01-01 17:41:37
    明解C语言第三版入门篇pdf,日本人编写的C语言入门书籍,写得有趣,适合新手看,比大多数不知所云的的C语言书籍人性化许多
  • #include<iostream> using namespace std; enum season { Spring, Summer, Autumn, Winter, Invalid }; void spring() { puts("是春天"); } void summer() { puts("是夏天");...enum se...

    #include<iostream>
    using namespace std;

    enum season { Spring, Summer, Autumn, Winter, Invalid };

    void spring()
    {
        puts("是春天");
    }

    void summer()
    {
        puts("是夏天");
    }

    void autumn()
    {
        puts("是秋天");
    }

    void winter()
    {
        puts("是冬天");
    }

    enum season select()
    {
        int tmp;
        do {
            printf("0...春天 1...夏天 2...秋天 3...冬天 4...结束:");
            scanf_s("%d", &tmp);
        } while (tmp<Spring || tmp>Invalid);
        return (enum season)tmp;
    }

    int main()
    {
        enum season selects;

        do {
            switch (selects = select())
            {
            case Spring:spring(); break;
            case Autumn:autumn(); break;
            case Summer:summer(); break;
            case Winter:winter(); break;
            }
        } while (selects != Invalid);

        system("pause");
        return 0;
    }

    展开全文
  • 明解C语言》第3 第三章 分支结构程序 学习内容: 3-1 if语句 3-2 switch语句 学习时间: 2020年10月24日晚七至九点 学习笔记: 3-1 if语句 #include<stdio.h> int main(void) { int no; printf(...
  • 这本C语言入门书籍还是比较适合新手的,特别是其中的插图对于理解基础的C语言语法规则非常有帮助,以下是下载链接 链接:https://pan.baidu.com/s/1hLm9sNTtcbfSUVH6xHwQiA 提取码:7cpu
  • printf("%u位改为1后的值为:%u\n", pos, a); printf("二进制形式为:"); print_bits(a); putchar('\n'); printf("%u位改为0后的值为:%u\n", pos, b); printf("二进制形式为:"); print_bits(b); putchar('\n'...
  • 今年刚开始学C语言,整本书已经看过敲过了一遍了,现在把一些重难点代码再记一遍,整本书再看完就开始中级篇的学习。 前面的内容比较基础,所以这次复习前面几章我并没有每个都再敲一遍。 一次发表博客,难免经验...
  • 明解C语言第三版 第二章 运算和数据类型 学习内容: 2-1 运算 2-2 数据类型 学习时间: 2020年10月23日晚7-9时 学习笔记: 2-1 运算 运算符和操作数 #include<stdio.h> int main(void) { int vx,vy;...
  • 练习5-10 //编写一段程序,求4行3列矩阵和3行4列矩阵的乘积。各构成元素的值从键盘输入。 #include <stdio.h> int main () ... int a[4][3],b[3][4],c[4]... printf("%d行:",i+1); for (j=0; j<3 ; j++) {

空空如也

空空如也

1 2 3 4
收藏数 71
精华内容 28
关键字:

明解c语言第三版

c语言 订阅