通过5个难度中等的程序来熟悉循环
没有新的学习内容,只有5个需要解决的问题
1 计算 pi 的近似值
2 求费波那西(Fibonacci)数列的前40个数
3 例3 输入一个大于3的整数n,判定它是否素数(prime,又称质数)
4 求100~200间的全部素数
5 译密码
1 计算 pi 的近似值
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
#include<math.h>
int main()
{
    int sign=1;
    double pi=0.0,n=1.0,te...			
			
			阅读全文
			
		
				讲述 while、do while 和 for 三种循环结构最基本的内容
课件PPT下载  循环基础
完成任务
1. 使用 while 循环求 1+2+3+…+100
2. 使用 do while 循环求 1+2+3+…+100
3. 使用 for 循环求 1+2+3+…+100
1. 使用 while 循环求 1+2+3+…+100
1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
int main()
{
    int i=1,sum=0;
    while (i<=100) {
        sum=sum+i;
        i++;
    }
   ...			
			
			阅读全文
			
		
				函数是C语言中最基本的模块。功能强大的程序就是由很多基础模块构成的。
课件PPT下载  函数基础
学习内容
1 函数的构成:函数名、参数、返回类型和函数体
2 形式参数和实际参数
完成任务
1. 定义函数来输出字符串
******************
  How do you do!
************************************
  How do you do!
******************
说明:How前面有两个空格
2. 定义函数,求两个整数中的较大值
输入两个整数,要求输出其...			
			
			阅读全文
			
		
				字符数组属于数组的一种,只不过其中存放的数据类型是单个字符。
课件PPT下载  字符数组和字符串
你应该掌握如下内容
1. 定义字符数组
2. 使用字符数组
3. 初始化字符数组(如果需要的话)
4. 字符串和字符串结束标志
5. 字符数组的输入输出
学完这部分内容,你应该能够解决以下问题:
1 输出一个已知的字符串
2 输出一个菱形图
 字符数组的定义和初始化(每个字符单独赋值)
1
2
3
4
5
6
char c[10];
c[0]...			
			
			阅读全文
			
		
				表格就是二维数组的典型例子
课件PPT下载  二维数组
你应该掌握如下内容
1. 定义二维数组
2. 使用二维数组
3. 初始化二维数组(如果需要的话)
学完这部分内容,你应该能够解决以下问题:
二维数组行和列的元素互换(矩阵的转置)
将一个二维数组行和列的元素互换,存到另一个二维数组中。
找出矩阵中值最大的元素
有一个3×4的矩阵,要求编程序求出其中值最大的那个元素的值,以及其所在的行号和列号。
【给数组赋初始值】
1...			
			
			阅读全文
			
		
				数组是C语言中极为有用的工具。
课件PPT下载  数组基础
你应该掌握如下内容
1. 定义数组
2. 使用数组
3. 初始化数组(如果需要的话)
学完这部分内容,你应该能够解决以下问题:
逆序输出10个数组元素
对10个数组元素依次赋值为0,1,2,3,4,5,6,7,8,9,要求按逆序输出。
用数组处理计算Fibonacci数列
斐波那契数列由 0 和 1 开始,之后的数就由之前的两数相加。首几个斐波那契数是:
0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 1...			
			
			阅读全文
			
		
				putchar, getchar
文件复制
把输入的字符一个一个地复制到输出
问题: 什么时候停止复制?
答案:当遇到文件结束符 EOF (End Of File)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
 
int main(int argc, char *argv[])
{
	char c;
 
	c=getchar();
	while (c!=EOF) {
		putchar(c);
		c=getchar();
	}
 
	return 0;
}#i...			
			
			阅读全文
			
		
				重用你的程序
求  sum=1+2+3+......+n 之和
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
 
int main(int argc, char *argv[])
{
	int i, n, sum;
 
	scanf("%d", &n);
	sum=0;
 
	for(i=1; i<=n; i++) {
		sum = sum + i;
	}
 
	printf("%d", sum);
 
	return 0;
}#include <...			
			
			阅读全文
			
		
				好习惯的养成:检查列表
【检查列表 checklist】
下面的代码中有多少个错误?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <stdio.h>
 
int main(int argc, char *argv[])
{
	int i, n;
	double nc;
 
	scanf("%d", n);
	scanf("%d", &n)
	scanf("%d", &nc);
	scanf(&qu...			
			
			阅读全文
			
		
					
	
	
	
	
	
	
	
	
