2013年2月26日
摘要: 强制类型转换int(float)的结果只保留整数部分,并非四舍五入 阅读全文
posted @ 2013-02-26 15:36 wwjyt 阅读(715) 评论(0) 推荐(0)
摘要: 功 能把一个字符退回到输入流中用 法int ungetc(char c, FILE *stream);输入参数c 要写入的字符,stream 文件流指针输出参数字符c - 操作成功,EOF - 操作失败 while( (temp = getchar()) != '\n') { ungetc(temp, stdin); for(i = 0; i < n; i++) { scanf("%d", &mark[now][i]); } getchar(); now++;//now记录了有几行选票! 别忘了3行下标为2 } 阅读全文
posted @ 2013-02-26 06:57 wwjyt 阅读(191) 评论(0) 推荐(0)
摘要: 2:澳大利亚投票系统要求选民们将所有候选人按意愿选择的程度排序,一张选票就是一个排序。一开始,每张选票的首选项将被统计。若有候选人得票超过50%,他将直接胜出;否则,所有并列得票最低的候选人将出局,而那些将出局候选人排在第一位的选票将被重新统计为排名最高的未出局候选人。这一筛选过程将持续进行,直到某个候选人得票超过50%的选票,或所有候选人得票相同。输入:输入第一行包含一个正整数,代表测试的数据组数。然后是一个空行,接下来是数据,每两组数据之间用空行隔开。每组数据第一行为一个整数n<=20,代表候选人数目。接下来n行按顺序给出候选人的名字,最长80个字符,可以是任何可打印字符。接下来是最 阅读全文
posted @ 2013-02-26 06:56 wwjyt 阅读(302) 评论(0) 推荐(0)
摘要: 对于一个包含n>0个元素的整数序列,如果序列中相邻元素之差的绝对值取遍从1到n-1的所有整数,那么这个序列就叫做jolly number。例如1 4 2 3就是一个jolly number,因为相邻元素之差的绝对值分别为3、2、1。这个定义意味着所有的单元素序列都是jolly number.写一个程序来判断一个序列是不是jolly jumber.输入:输入的每行首先包含一个整数n(表示序列的长度,n#include #include #include int main(){ int n, i, pre, cur; char hash[3000]; while(scanf("%. 阅读全文
posted @ 2013-02-26 05:57 wwjyt 阅读(626) 评论(0) 推荐(0)
摘要: 将s所指向的某一块内存中的每个字节(八位二进制数)的内容全部设置为ch指定的ASCII值, 块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作, 其返回值为指向S的指针。void *memset(void *s,int ch,size_t n); 函数解释:将 s 中前 n 个字节用 ch 替换并返回 s 。memset:作用是在一段内存块中填充某个给定的值,它是对较大的结构体或数组进行清零操作的一种最快方法。常见错误:1.其实这个错误严格来讲不能算用错memset,但是它经常在使用memset的场合出现 int some_func(struct something *a){ … 阅读全文
posted @ 2013-02-26 05:34 wwjyt 阅读(186) 评论(0) 推荐(0)