随笔分类 - C语言
C语言试题练习
摘要:斐波那契数列 0 1 1 2 3 5 8 13 21 34 55 ..... 从第三项开始,后面每一项的值都是前两项的和 //求第n项斐波那契数列的值 0 1 1 2 3 5 8 13 #include <stdio.h> int main() { int f1=1,f2=2,f3; int n;
阅读全文
摘要://判断一个数是否为回文数 #include <stdio.h> int main(){ int num; int sum=0; int temp; //用输入的值赋给该临时变量里,最终结果要和原数判断,原数不能改变 所以用一个变量来保存该数方便操作 printf("请输入一个数:"); scanf
阅读全文
摘要://判断一个字符串是不是回文字符串 #include <stdio.h> #include <string.h> int main() { int fun(char *p); char str[20]; gets(str); int result = fun(str); if(result==1)
阅读全文
摘要:#include <stdio.h> int main() { char str1[]="student"; char str2[30]; char *p1,*p2; //定义2个指针分别指向两个字符串 p1=str1; p2=str2; while (*p1!='\0') //字符串结束条件 {
阅读全文
摘要:#include <stdio.h> void fun(float a[5],int n,float *max,float *min,float *average) { int i; *max=*min=a[0]; *average=0; for(i=0; i<n; i++) { if(a[i]>=
阅读全文
摘要:C语言——输出二维数组中最大元素的值并把该最大值的行标和列标输出 代码演示 #include <stdio.h> int main() { int a[4][4]= {10,20,34,51,66,72,85,91,12,11,12,13,14,16,15}; int max=a[0][0]; //
阅读全文
摘要:C语言 编写 1到200之间所有包含数字3的数的和 个位数上的3 我们可以这样取 i%10=3 十位数上的3 可以这样取 i%100/10=3 //1-200之间所有包含3的数的和 #include <stdio.h> int main() { int i,sum=0; for(i=1;i<=200
阅读全文
摘要:i++和++i的区别 i++和++i都是c语言里的自增,但是它们自增的顺序不同 那么,它们到底有什么区别呢? 话不多说,直接上代码 //++i和i++的区别 #include <stdio.h> int main() { //① int i=2; i++; printf("%d\n",i); //3
阅读全文
摘要:首先,我们先了解下什么叫做水仙花数 一个三位数,如果它的三个位置上的数字的立方和等于这个数本身,就称它为水仙花数。 分析: 一个三位数,个位,十位,百位的数该怎么取到?(可以用取余和整除) 例如:153,百位数是 153/100=1; 十位数是153%100/10=5; 个位数是153%100%10
阅读全文
摘要:(C语言试题练习)用递归方式 求1——n之间的阶乘 - 数的阶乘 n的阶乘公式 阶乘乘积公式 阶乘递推关系公式阶乘公式 阶乘经常写成感叹号:N!。一个正整数的阶乘(factorial)是所有小于及等于该数的正整数的积,如下所示。 0! = 11! = 12! = 2 x 1 = 23! = 3 x
阅读全文