2016年10月30日
摘要: Shc 有一堆数字。这些数字十分的乱,有正有负。 Shc 现在想从这些数字中挑选出一段连续的数字去送给他最喜欢的 MAZE。 Shc 知道 MAZE 喜欢数字越大越好。所以他希望能够选出一个或若干个连续的数字,使 得这些数字的和最大。请你帮帮他。 ★数据输入 输入第一行为一个正整数 N(0 < N 阅读全文
posted @ 2016-10-30 19:08 qq77530202 阅读(264) 评论(0) 推荐(0) 编辑
  2016年10月29日
摘要: #include <stdio.h> #include <stdlib.h> void swap(int *x,int *y) // 交换函数 { int temp; temp = *x; *x = *y; *y = temp; } int choose_pivot(int i,int j ) // 阅读全文
posted @ 2016-10-29 22:57 qq77530202 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 递归的思想就是:把问题分解成为规模更小的、具有与原问题有着相同解法的问题。 递归使用的条件: 可以通过递归调用来缩小问题规模,且新问题与原问题有着相同的形式。 存在一种简单情境,可以使递归在简单情境下退出。 在编写递归调用的函数的时候,一定要把对简单情境的判断写在最前面,以保证函数调用在检查到简单情 阅读全文
posted @ 2016-10-29 20:22 qq77530202 阅读(105) 评论(0) 推荐(0) 编辑
摘要: strlen (字符数组名) char s【100】; n = strlen(s); strlen()用来计算指定的字符串s 的长度,不包括结束字符"\0"。 阅读全文
posted @ 2016-10-29 15:30 qq77530202 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 知识:字符串接受结束后自动加'\0'。 使用scanf("%s",&s);函数输入字符串时存在一个问题,就是如果输入了空格会认为字符串结束,空格后的字符将作为下一个输入项处理,但gets()函数将接收输入的整个字符串直到遇到换行为止*/ scanf 不能读取回车和储存 scanf不能接受空格、制表符 阅读全文
posted @ 2016-10-29 11:32 qq77530202 阅读(210) 评论(0) 推荐(0) 编辑
  2016年10月27日
摘要: “答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于PAT的“答案正确”大派送 —— 只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”。 得到“答案正确”的条件是: 1. 字符串中必须仅有P, A, T这三种字符,不可以包含其它字符;2. 任意形如 xPATx 的字符 阅读全文
posted @ 2016-10-27 17:17 qq77530202 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 区别在于c=getchar()!=EOF是先将从设备获得的字符与EOF进行比较,然后将比较的结果赋值给c变量。而(c=getchar())!=EOF是先将获得的字符赋值给变量c,然后再与EOF比较。出现这种区别的原因是不等于!=的优先级高于赋值运算符=的优先级 阅读全文
posted @ 2016-10-27 14:13 qq77530202 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 第一: 先循坏输出前n-1项,然后单独输出第n项 第二: 阅读全文
posted @ 2016-10-27 14:12 qq77530202 阅读(1029) 评论(0) 推荐(0) 编辑
摘要: 运算结果出错....跟着算法走一遍..... 题目 :读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。 第一:在不知道位数的情况下 利用 if 判断for循环终止条件 来求sum 或者 定义一个数组 利用 n=-1 \ n++ \b[n] 来记录每一个位数 也可以先求n的位数 利 阅读全文
posted @ 2016-10-27 14:08 qq77530202 阅读(143) 评论(0) 推荐(0) 编辑
  2016年10月26日
摘要: 检查工作; 一 scanf是否有地址符 二.数组下标有没有越界 阅读全文
posted @ 2016-10-26 19:38 qq77530202 阅读(76) 评论(0) 推荐(0) 编辑