华氏温度转换摄氏温度,函数解决版
#include <stdio.h>
float celsius(float fahr);
/* 华氏温度转换摄氏温度,函数解决版 */
main()
{
float fahr;
int lower, upper, step;
lower = 0; /* 温度下限 */
upper = 300; /* 温度上限 */
step = 20; /* 步长 */
fahr = lower;
while(fahr <= upper){
printf("%3.0f %6.1f\n", fahr, celsius(fahr));
fahr = fahr + step;
}
}
/* celsius函数:华氏温度转换成摄氏温度 */
float celsius(float fahr)
{
return (5.0/9.0) * (fahr-32.0);
}
求幕函数
#include <stdio.h>
int power(int base, int n);
/* 求幕函数 */
main()
{
int i;
for(i = 0; i < 10; ++i)
printf("%d %d %d\n", i, power(2, i), power(-3, i));
}
/* power函数:求底数的n次幕,其中n >= 0 */
int power(int base, int n)
{
int i, p;
p = 1;
for(i = 1; i <= n; ++i)
p = p * base;
return p;
}
打印最长的输入行
#include <stdio.h>
#define MAXLINE 1000 /* 允许的输入行的最大长度 */
int getline(char line[], int maxline);
void copy(char to[], char from[]);
/* 打印最长的输入行 */
main()
{
int len; /* 当前行长度 */
int max; /* 目前为止发现的最长行的长度 */
char line[MAXLINE]; /* 当前的输入行 */
char longest[MAXLINE]; /* 用于保存最长的行 */
max = 0;
while((len = getline(line, MAXLINE)) > 0)
if(len > max){
max = len;
copy(longest, line);
}
if(max > 0) /* 存在这样的行 */
printf("%s", longest);
return 0;
}
/* getline函数:将一行读入到s中并返回其长度 */
int getline(char s[], int lim)
{
int c, i;
for(i = 0; i < lim - 1 && (c = getchar()) != EOF && c != '\n'; ++i)
s[i] = c;
if(c == '\n'){
s[i] = c;
++i;
}
s[i] = '\0';
return i;
}
/* copy函数:将from复制到to,这里假定to足够大 */
void copy(char to[], char from[])
{
int i;
i = 0;
while((to[i] = from[i] != '\0'))
++i;
}
分享到:
相关推荐
本文档是一份标准C语言的学习笔记,内容涵盖了结构体、宏定义、操作符优先级、函数声明等知识点,是结合作者在C/C++开发经历和阅读《THE C PROGRAMMING LANGUAGE》以及《C Traps and Pitfalls》等书籍的总结。...
从给定的文件标题“C语言笔记”及描述与部分内文中,我们可以提炼出一系列关于C语言的关键知识点,这些知识涵盖了C语言的基础语法、数据类型、运算符、控制结构、字符串处理以及变量的作用域和存储类别等核心概念。...
计算机二级C语言笔记.zip计算机二级C语言笔记.zip计算机二级C语言笔记.zip 计算机二级C语言笔记.zip计算机二级C语言笔记.zip计算机二级C语言笔记.zip 计算机二级C语言笔记.zip计算机二级C语言笔记.zip计算机二级...
这份“C语言笔记完整版”是作者精心整理的学习资料,旨在帮助初学者和进阶者深入理解C语言的核心概念和技巧。 笔记采用不同的颜色来区分内容的重要性,便于读者快速抓住关键信息: 1. **红色文本** - 标记的是学习...
这份"C语言笔记全整理"涵盖了C语言的核心概念和实践技巧,是系统学习和理解C语言的理想资源。以下是对笔记内容的详细解读: 一、基础语法 C语言的基础语法包括变量声明、数据类型(如int、char、float、double等)...
这份“C语言笔记”是作者在深入学习C语言过程中积累的知识结晶,对于初学者来说,是一份非常实用的学习参考资料。 首先,C语言的基础部分包括变量、数据类型、运算符和表达式。变量是存储数据的容器,C语言提供了...
C语言笔记整理完整版 本文档提供了C语言的基础概念和实践示例,对初学者非常友好。下面是从文档中提取的知识点: 1. 计算机和编程语言 在计算机中,编程语言是用来控制计算机执行任务的指令集合。C语言是一种高级...
郝斌老师的C语言课程笔记,从指针开始,动态,链表等等
郝斌C语言详细笔记(附源码)
在提供的【部分内容】中,我们可以识别出一些关键的C语言知识点和语法细节。以下将详细阐述这些知识点。 1. 数据类型和变量声明 在C语言中,基本数据类型包括整型(int)、浮点型(float和double)、字符型(char)...
谭浩强C语言学习笔记 这是一本关于C语言的学习笔记,涵盖了从基本概念到高级应用的所有方面。下面是从中提取的重要知识点: 一、C语言概述 * C语言的历史和发展 * C语言的特点:结构化、模块化、可移植性、高效性...
C语言笔记总结 以下是对C语言笔记的总结,该笔记记录了一个牛人学习C语言知识点,挺全的。 一、C语言基础 * C语言源文件的扩展名是`.c` * C++源文件的扩展名是`.cpp` * 头文件的扩展名是`.h` * 库文件的扩展名是`...
郝斌C语言上课笔记 郝斌老师的C语言课堂笔记,配合视频来学,有很好的效果,特别适合刚学习C语言的同学们。本笔记对C语言的讲解细致,对于重要知识点的讲解不厌其烦,是一个难得的C语言入门教程。 C语言的发展和...
本学习笔记旨在全面覆盖C语言的基础部分,帮助初学者掌握其核心概念和语法。 一、C语言概述 C语言由贝尔实验室的Dennis Ritchie在1972年创造,它的特点是运行效率高,程序控制性强,语法简洁。C语言是许多现代编程...
5. **文件操作**:C语言提供了标准库函数用于读写文件,如fopen、fclose、fread、fwrite等,这是实现数据持久化和程序间通信的重要手段。 6. **预处理器宏**:预处理器宏可以实现代码替换,常用于定义常量、条件...
说明: 涵盖56本C语言经典书目 C语言知识点总结,很经典的啊!
《郝斌C语言笔记》是一份重要的学习资料,适合希望提升C语言能力的学习者,它全面覆盖了C语言的基础知识点。本文将详细解读笔记中提及的内容,并对重要的知识点进行阐述。 首先,C语言是一种广泛使用的计算机编程...
通过上述分析可以看出,这份C语言笔记覆盖了循环结构、预处理指令、输入输出、字符串处理、枚举类型以及字符类型等多个方面,是一份非常全面的学习资料。对于初学者来说,这些知识点都是学习C语言的基础,掌握它们...
《达内C语言笔记》是一份详尽的教程,涵盖了C语言的基础知识,旨在帮助学习者掌握编程的基本结构和核心概念。以下是对笔记内容的详细解读: ### 第一部分:C编程基本结构及输出函数 #### 1. 标准化 在C语言中,...