C
文章平均质量分 58
Nicolas-L
记忆如此悲怜,只能回溯过往。
展开
-
C语言----小问题记录
1. scanf \n 问题今天写程序手抖在scanf函数中加入了\n(回车的转义字符),导致出现了诡异的结果。本来要写 : scanf("%d%d", &i, &j); 错写成了: scanf("%d%d\n", &i,&j);结果就是在输入测试用例时,输入i和j的值后程序没有反应,需要再次输入一个(非回车)的任意值,才能正常运行。原因是,s原创 2016-04-12 00:34:47 · 440 阅读 · 0 评论 -
C语言---“自守数”问题
#include void main(){ //巧妙的绕过了 计算平方的过程,因为太大的数字平方超出了范围。 long mul,number,k,a,b; printf("将输出100000以内的自守数:\n"); for(number=0; number<100000; number++) { for(mul=number,k=1; (mul/=10)>0; k原创 2016-04-07 23:28:08 · 6998 阅读 · 2 评论 -
C语言---“亲密数”问题
问题: 寻找3000以内的亲密数?亲密数就是: 【A数的因子和】=【数B】 ,而【B数的因子和】=【数A】。 那么A和B就是亲密数。算法思路:(1)遍历3000范围内的每个数(2)求得【A的因子和】,保存到【数B】(3)求的【B的因子和】,保存到【数N】(4)比较是否 【数N】(B的因子和)等于【数A】代码如下:#inc原创 2016-04-06 23:59:19 · 10823 阅读 · 3 评论 -
C语言---一定范围内的“完数”
#include int main(void){void PerfectNum(int a,int b); int start,end;printf("输入完数的取值范围:(逗号间隔)");scanf("%d,%d",&start,&end);PerfectNum(start,end);printf("\n");}void PerfectNum(int a,int b原创 2016-04-06 21:58:48 · 2684 阅读 · 0 评论 -
C语言---格式问题
资料出处:http://hi.baidu.com/iamstupid/blog/item/26b9c0d0b63e9e8ba0ec9c84.htmlprintf中如何输出长整型?一直都听说gcc -Wall的检查要严格很多,今天发现果然如此。写了一个简单的程序,共15行,用gcc -Wall编译时提示有warning:int format, long int arg,找了半转载 2016-04-06 18:50:52 · 494 阅读 · 0 评论 -
c语言---简易计算器
只是熟悉语法而已,最简单的计算器 #include<stdio.h>int main(void){ double number1 = 0.0; double number2 = 0.0; char operation = 0; printf("\n Enter the calculation!! \n"); scanf("%lf%c%lf", &number1,&op原创 2016-07-19 00:17:49 · 1087 阅读 · 0 评论 -
C语言---字符串处理函数
1. strcat char *strcat(char *s, char *t) 把字符串t连接到s后面,返回值为s#include <stdio.h>#include <string.h>int main(void){ char s[10]; gets(s); char t[10]; gets(t); strcat(s,t); p原创 2016-08-25 17:02:51 · 649 阅读 · 0 评论