摘要: 若定义的类型是 整数型:int a,b ;则a/b的值为整数的,不会带着小数点的..... 若定义的数据类型是 浮点型的 :double a,b; 则这种情况下,得到的结果与数学结果无异 阅读全文
posted @ 2019-12-20 20:56 Fate-Joker 阅读(461) 评论(0) 推荐(0) 编辑
摘要: char str[10][10]; scanf("%d",&n); getchar(); //目的是为了排除回车的干扰,因为在这种情况下,回车也会被读入,从而造成了不知从何而来的str[0] for(i=0;i<n;i++) gets(str[i]); 阅读全文
posted @ 2019-12-11 20:55 Fate-Joker 阅读(206) 评论(0) 推荐(0) 编辑
摘要: char in-str[10],out-str[10]; for(int i=0;i<10;i++) { out-str[i]=9-(in-str[i]-'0')+'0'; } 阅读全文
posted @ 2019-12-07 21:28 Fate-Joker 阅读(1497) 评论(0) 推荐(0) 编辑
摘要: char *p,a[20]; int i; gets(a); //这个语句不同于getchar(),后者只能一次输入一个,而前者可以一次输完所有的字符!!! p=a; //这个语句的意思是把a[0]的地址赋给p for(i=0;*p!='\0';i++) //当你想调用指针指向的地址时,用p,当你想 阅读全文
posted @ 2019-11-22 19:59 Fate-Joker 阅读(562) 评论(0) 推荐(0) 编辑
摘要: int n; scanf("%d",&n); while(n>0) { printf("%d",n%10); n/=10; //其实就是n的自除,即n=n/10; } 阅读全文
posted @ 2019-11-01 20:18 Fate-Joker 阅读(2071) 评论(0) 推荐(0) 编辑
摘要: double f(double x){double result;if(x<0)result=-x+sin(x);else if(x==0)result=0; else if(10>x>0) result=log2(x); else if(x>=10) result=pow(x,2);return 阅读全文
posted @ 2019-11-01 17:57 Fate-Joker 阅读(2390) 评论(0) 推荐(0) 编辑
摘要: 很难受,看了很多资料才明白..... 对这个问题分析,发现思路如下:有n个黄金盘,要先把n-1个弄到B柱上,再把第n个弄到C柱上,然后把n-1个借助A柱弄到C柱上。 实现的函数如下: void f(int n,char x,char y,char z) { if(n==1) printf("x to 阅读全文
posted @ 2019-10-30 14:28 Fate-Joker 阅读(294) 评论(0) 推荐(0) 编辑
摘要: #include<stdio.h>int f(int x);int main(void){ int n,i; scanf("%d",&n); for(i=2;i<=n;i++) { if(f(i)==1&&f(n-i)==1) { printf("%d=%d+%d\n",n,i,n-i); brea 阅读全文
posted @ 2019-10-28 20:46 Fate-Joker 阅读(6466) 评论(0) 推荐(0) 编辑
摘要: int n,max=0,t; scanf("%d",&n); int a[n],i,k; //这个a[n]必须要在输入n的值之后才能定义,不然定义不成。 for(i=1;i<=n;i++) a[i]=0; //申请n个值 for(k=1;k<=n;k++) { scanf("%d",&t); a[k 阅读全文
posted @ 2019-10-23 10:48 Fate-Joker 阅读(1278) 评论(0) 推荐(0) 编辑
摘要: 10.22,对现阶段已知道的scanf的一些用法或注意事项的一些总结: 1.scanf中,赋值的那个数据前面一定加&! 2.若情景要求必须输入空格的,scanf("%d%c%d",&a,&ch,&b) 注意一定不要有空格,具体原因无法描绘,,简单描述成多输了数据。 3.在scanf(" ...\n" 阅读全文
posted @ 2019-10-22 20:56 Fate-Joker 阅读(222) 评论(0) 推荐(0) 编辑