第一章 程序设计与C语言

例1-1 要求在屏幕上显示出以下一行信息

This is a C program

#include <stdio.h>
int main()
{printf("This is a C program.\n") ;return 0;
}

例1-2 求两个整数之和

#include <stdio.h>
int main()                      //求两个整数之和
{int a,b,sum;               //这是声明部分,定义a,b,sum为整形变量a=123;b=456;              //给变量赋值 sum=a+b;                  //将a和b相加得到的和送到变量sum中保存 printf("sum is %d\n",sum);  //输出sum的值 return 0;
}

例1-3求两个整数中的大者

#include <stdio.h>
int main()                   //主函数
{int max (int x,int y); //对被调用的max函数进行声明 int a,b,c;             //定义整体变量a,b,c scanf("%d,%d",&a,&b);   //从键盘输入变量a和b的值 c=max(a,b);               //调用max函数,将得到的值赋给整形变量c printf("max=%d\n",c);   //输出c的值 return 0;              //
}                           //
int max (int x,int y)       //定义max函数,函数值为整型,形式参数x,y为整形
{                           //int z;                    //max函数中的声明部分,定义本函数中用到的变量z为整型 if (x>y) z=x;          //如果x>y,则将x的值赋给变量z else z=y;                //否则,将y的值赋给变量z return(z);                //将z的值返回主函数中调用函数的位置
}

第一章 习题

1.1 输出以下信息

#include <stdio.h>
int main()
{printf("***************\n\n");printf("   very good!   \n\n");printf("***************\n");return 0;
}

1.2 编写一个C程序,输入a,b,c三个值,输出其中最大者

#include <stdio.h>
int main()
{int max(int x,int y,int z);int a,b,c,d;scanf("%d,%d,%d",&a,&b,&c);d=max(a,b,c);printf("the max number is %d.\n",d);return 0;
}
int max(int x,int y,int z)
{if(x<y)if(y<z)return z;elsereturn y;elsereturn x;
}

#include<stdio.h>
int main()
{int a,b,c,max;printf("please input a,b,c:\n");scanf("%d,%d,%d",&a,&b,&c);max=a;if(max<b)max=b;if(max<c)max=c;printf("The largest number is %d\n",max);return 0;
}

个人总结:1.3 注意输入 逗号

1.4 注意%d的位置

C语言程序设计(第四版)谭浩强 清华 【2000】相关推荐

  1. C语言程序设计第四版(谭浩强)4.6 写程序,有一个函数,输入x的值,输出相应的y值

    //有一个函数:y=x (x<1) // 2x-1 (1<=x<10) // 3x-11 (x>=10) //写程序,输入x的值,输出相应的y值 #include<std ...

  2. C语言程序设计第五版 谭浩强 第四章 课后习题 答案

    谭浩强C语言程序设计第五版 第4章 课后习题 答案 点我看视频讲解+可运行源码 记得一键三连哦 第四章 选择结构程序设计 1. 什么是算术运算?什么是关系运算?什么是逻辑运算? [答案解析] 算熟运算 ...

  3. C语言程序设计第五版谭浩强课后答案 第九章习题答案

    C语言程序设计第五版谭浩强第九章答案 1.定义一个结构体变量(包括年.月.日).计算该日在本年中是第几天,注意闰年问题. 2.写一个函数days,实现第1 题的计算.由主函数将年.月.日传递给days ...

  4. C语言程序设计第五版谭浩强 第七章答案

    C语言程序设计第五版谭浩强著 第七章答案 第七章 用函数实现模块化程序设计 1.写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果.两个整数由键盘输人. 题目解析: ...

  5. [C程序设计(第四版)].谭浩强.扫描版pdf

    内容简介 <中国高等院校计算机基础教育课程体系规划教材:C程序设计(第4版)>是一本公认的学习C语言程序设计的经典教材.根据C语言的发展和计算机教学的需要,作者在<C程序设计(第三版 ...

  6. C语言程序设计第五版谭浩强课后答案 第六章《利用数组处理批量数据》习题答案 (大一大二、考研、计算机二级必看)

    第六章<利用数组处理批量数据>习题答案 1. 用筛选法求100之内的素数 2. 用选择法对10个整数排序 3. 求一个3 X 3的整形矩阵对角线元素之和 4. 有一个已经排好序的数组,要求 ...

  7. C语言程序设计第五版 谭浩强目录大纲

    第1章程序设计和C语言1 1.1什么是计算机程序1 1.2什么是计算机语言1 1.3C语言的发展及其特点3 1.4最简单的C语言程序5 1.4.1最简单的C语言程序举例5 1.4.2C语言程序的结构9 ...

  8. C语言程序设计第五版谭浩强著 第8章291-292指针系列

    1.输入3个整数,按由小到大的顺序输出. #include<stdio.h> main() {int a,b,c,*p1,*p2,*p3;p1=&a;p2=&b;p3=&a ...

  9. C语言程序设计第五版谭浩强著 第五章部分课后习题答案

    #include<stdio.h> main() {int x,y,m,n,u,p;scanf("%d%d",&x,&y);m=x;n=y;while( ...

  10. C语言程序设计第五版谭浩强著 第7章习题以及答案 函数系列

    1.写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果.两个整数由键盘输入. #include<stdio.h> void main(void) {in ...

最新文章

  1. C++ STL学习之容器set和multiset (补充材料)
  2. android+qq登录测试,对于android的第三方(QQ登录,微信登录等的)测试时的签名配置...
  3. 神雕侠侣2服务器维护,《神雕侠侣2》手游10月22日停服维护公告
  4. 怎么在matlab中图像中外接矩形,Matlab 最小外接矩形
  5. shell中的常用通配符,字符类
  6. Intel Sandy Bridge/Ivy Bridge架构/微架构/流水线 (14) - 读存操作写存操作
  7. 华为回怼特朗普;中兴首款 5G 上市;iPhone 可免息分期购买 | 极客头条
  8. Istio 组件详解
  9. 1041: C语言程序设计教程(第三版)课后习题9.8
  10. 7.剑指Offer --- 两个面试案例
  11. usb转232串口线驱动android,usb-rs232线驱动下载、Z-tek usb转串口驱动 usb转串口驱动...
  12. JSON字符串和JSON对象的相互转换
  13. 那些年关于JavaWeb的点点滴滴,你想看的这里全都有噢~
  14. python内嵌浏览器_内嵌web浏览器
  15. Java实现八大排序算法
  16. D. Binary Spiders(思维+字典树)
  17. 2017杭州云栖大会参会体验
  18. 编译《视觉SLAM十四讲》ch5里joinmap出现 ***/anaconda3/lib/libpng16.so.16:‘inflateValidate@ZLIB_1.2.9’未定义的引用
  19. 什么,3行Python代码就能获取海量数据?
  20. Android第三方SDK使用分析

热门文章

  1. 数据库系统概论第五版(笔记)
  2. 啊哈算法2伟大思维闪耀时_「坐在马桶上看算法」算法6:只有五行的Floyd最短路算法...
  3. win10系统中如何把自带的IE11降级回IE8?
  4. 2022官网下载jdk8教程
  5. Hadoop 快速入门
  6. 可以测试流放之路伤害的软件,流放之路:游戏难点!你知道平均每秒伤害(DPS)怎么计算吗!...
  7. 800道Python习题,花了一个月终于整理出来了,挑战一下自己能做对多少题
  8. win10打开视频显示HEVC视频扩展
  9. java注册表添加键值_Java通过CMD方式读取注册表任意键值对
  10. 信号与系统之系统的时域分析