现在位置: 首页 > eric发表的所有文章
  • 04月
  • 09日
基础课程 ⁄ 共 237字 暂无评论
讲述 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++; } printf("sum=%d\n",sum); return 0; }#include <stdio.h> int main......
阅读全文
  • 04月
  • 09日
06 函数 ⁄ 共 753字 暂无评论
递归方法是解决很多问题的绝妙武器。 课件PPT下载 递归函数 递归有些类似于数学归纳法的思想。 数学归纳法的思想是这样的: 1. 证明当 n = 1 时,命题成立; 2. 假设当 n = k 时,命题成立; 你需要证明 n = k + 1 时,命题也成立; 3. 由数学归纳法和 1、2,命题成立。 递归方法的使用是这样的: 假设函数名为 abc。 正如数学归纳法一样,递归的第一部分(if 语句)一定是当 n 等于一个很小的数时,做一件简单的事。如果这个前提条件不存在,递归就无法进行了。 在else部分,将 n 的问题转化为 n-1 的问题。 1 2 3 4 5 6 7 int......
阅读全文
函数是C语言中最基本的模块。功能强大的程序就是由很多基础模块构成的。 课件PPT下载 函数基础 学习内容 1 函数的构成:函数名、参数、返回类型和函数体 2 形式参数和实际参数 完成任务 1. 定义函数来输出字符串 ****************** How do you do! ************************************ How do you do! ****************** 说明:How前面有两个空格 2. 定义函数,求两个整数中的较大值 输入两个整数,要求输出其中值较大者。要求用函数来找到大数。 3. 定义函数,求两个浮点数的较大值 4. 定义函数,求两个浮点数的之......
阅读全文
  • 04月
  • 09日
09 字符串和指针 ⁄ 共 1547字 暂无评论
熟练掌握并使用字符串操作函数 课件PPT下载 字符串操作函数 字符串就是字符数组 【掌握以下内容】 1 2 3 4 5 6 字符串的输入 scanf gets 字符串的输出 printf puts 字符串的长度 strlen 字符串的复制 a = b 字符串的比较 if (a > b) 字符串的连接 a = a + b字符串的输入 scanf gets 字符串的输出 printf puts 字符串的长度 strlen 字符串的复制 a = b 字符串的比较 if (a > b) 字符串的连接 a = a + b 学习内容 1 2 3 4 5 6 puts() 函数----输出字符串的函数 gets() 函数---......
阅读全文
字符数组属于数组的一种,只不过其中存放的数据类型是单个字符。 课件PPT下载 字符数组和字符串 你应该掌握如下内容 1. 定义字符数组 2. 使用字符数组 3. 初始化字符数组(如果需要的话) 4. 字符串和字符串结束标志 5. 字符数组的输入输出 学完这部分内容,你应该能够解决以下问题: 1 输出一个已知的字符串 2 输出一个菱形图 字符数组的定义和初始化(每个字符单独赋值) 1 2 3 4 5 6 char c[10]; c[0]=’I’; c[1]=’ ’; c[2]=’a’; c[3]=’m’; c[4]=’ ’; c[5]=......
阅读全文
  • 04月
  • 09日
基础课程 ⁄ 共 650字 暂无评论
表格就是二维数组的典型例子 课件PPT下载 二维数组 你应该掌握如下内容 1. 定义二维数组 2. 使用二维数组 3. 初始化二维数组(如果需要的话) 学完这部分内容,你应该能够解决以下问题: 二维数组行和列的元素互换(矩阵的转置) 将一个二维数组行和列的元素互换,存到另一个二维数组中。 找出矩阵中值最大的元素 有一个3×4的矩阵,要求编程序求出其中值最大的那个元素的值,以及其所在的行号和列号。 【给数组赋初始值】 1 2 3 4 5 6 int a[3][4]={{1,2,3,4}, {5,6,7,8}, {9,10......
阅读全文
  • 04月
  • 08日
基础课程 ⁄ 共 1022字 暂无评论
数组是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, 144, 233, 377, 610, ...... 计算前n个斐波那契数 对10个数字进行排序 有10个地区的面积,要求对它们按由......
阅读全文
  • 04月
  • 08日
例题 ⁄ 共 311字 暂无评论
判读素数和对称数 Description: 判断一个数是否为对称三位数素数。 所谓“对称”是指一个数,倒过来还是该数。例如,375不是对称数,因为倒过来变成了573。 Input: 输入数据含有不多于50个的正整数(0<n<2^32)。 Output: 对于每个n,如果该数是对称三位数素数,则输出“Yes”,否则输出“No”。每个判断结果单独列一行。 Sample Input: 11 101 272 Sample Output: No Yes No 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 29 30 31 32 33 34 35 36 37 38 39 40 #include <stdio.h> #include &......
阅读全文
  • 04月
  • 01日
竞赛 ⁄ 共 83字 暂无评论
经典的题目 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 29 30 31 32 #include <stdio.h> #define MAXN 30   int product(int a[], int start, int end) { int i, p = 1; for (i=start; i<=end; i++) p = p * a[i]; return p; }   int main(int argc, char *argv[]) { int n, i, j, t; int a[MAXN]; int max;   scanf("%d", &n); for (i=1; i<=n; i++......
阅读全文
  • 03月
  • 31日
例题 ⁄ 共 163字 暂无评论
栈的典型例子 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 29 30 31 32 33 #include <iostream> #include <stack>   const int MAXN = 1000 + 10; int n, target[MAXN];   using namespace std;   int main(int argc, char *argv[]) { while (scanf("%d", &n) == 1) { stack<int> s; int A = 1, B = 1;   for (int i=1; i<=n; i++) scanf("%d", &a......
阅读全文
  • 03月
  • 31日
例题 ⁄ 共 834字 暂无评论
简单的计算就出错了 题目描述: 设圆半径r,圆柱高h 求圆周长C1、圆面积Sa、圆球表面积Sb、圆球体积Va、圆柱体积Vb。 用scanf输入数据,输出计算结果,输出时要求文字说明,取小数点后两位数字。请编程序。 PI=3.14 输入 两个浮点数,r和h 输出 C1=9.42 Sa=7.07 Sb=28.26 Va=14.13 Vb=21.19 提示:需要注意输出的字母的大小写 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #include <stdio.h> int main(int argc, char *argv[]) { float r,h,C1,Sa,Sb,Va,Vb; scanf("%f %f&quo......
阅读全文
  • 03月
  • 31日
竞赛 ⁄ 共 39字 暂无评论
题目并不难 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 29 30 31 32 33 34 #include <stdio.h>   int is_cube(int n) { int i; if (n<=0) return 0; for (i=0; i<=1000000; i++) if (i*i*i == n) return i; return 0; }     int main(int argc, char *argv[]) { int i; int a, b, c, d, t; /* for (i=0; i<=1000000; i++) if (is_cube(i)) printf("%d^3=%dn", is_......
阅读全文