- 博客(28)
- 收藏
- 关注
原创 【教程】eclipse与JDK安装使用及环境变量配置
学习Java时,需要用到eclipse和JDK。当所有文件安装完成后,eclipse还是启动失败,到底是哪里出了问题?下面我们就来一步一步教你如何正确安装及配置eclipse与JDK,仅限Win10用户。
2022-07-10 20:58:50 505 1
原创 【C语言】宏定义#define M(x,y) x-y计算中的误区
#include #define M(x,y) x-ymain(){ int a=4,b=3,c=5; printf("%d",a*M(b,c));}
2022-06-28 23:42:33 1472 2
原创 【C语言】通过getchar()与while语句复制字符串
#include<stdio.h>main(){ char c; c=getchar(); while(c!='\0') { putchar(c); c=getchar(); } }输入:zscoon按回车键运行结果:
2022-05-19 10:45:11 372
原创 【C语言】知识点大全
您好,欢迎浏览知识点大全,希望本页整理的知识点,能帮助你学到更多正确的知识。知识点大全的所有内容均由Zscoon从互联网,教材书籍及试卷试题中收集而来。其中可能存在一些错误或不严谨的地方,如果您发现了错误,欢迎在评论区指正或私信给博主。知识点内容均免费分享,不存在任何收费行为!
2022-05-18 17:15:24 482
转载 【C语言】判断输入的数字是几位数
#include<stdio.h>int main(){ int number = 0; printf("请输入一个数字:\n"); scanf("%d", &number); int count = 0;//注意计数器要初始化为0 do { number = number / 10;// number/10就可以划掉最后一位数字 count++;//count相当于一个计数器,每次划掉一个数字相当于有一位数,count加一 } //当最后只剩一位数时,n...
2022-05-18 16:43:36 5700
转载 【C语言】输出一个菱形
//打印菱形#include<stdio.h>int main(){ int i = 0;//i控制第几行 int j = 0;//j控制每一行空格的循环次数 int k = 0;//k控制每一行*的循环次数 for (i = 1; i <= 4; i++)//将图形分为两部分,前四行(第一部分) { for (j = 1; j <= 4 - i; j++)//打印第i行的空格数 { printf(" "); } for (k = 1; k...
2022-05-18 16:28:09 32605 9
原创 【C语言】F(0)=0,F(1)=1,F(2)=F(1)+F(0),求出F(1000)=1597
F(0)=0,F(1)=1,F(2)=F(1)+F(0),求出F(1000)=1597
2022-05-16 16:44:41 1129 1
原创 【C语言】数组中统计票数的问题
某电视台要调查观众对编号1-8的频道进行调查,共调查了5位观众(原题中为1000位观众,为了运行时测试及统计方便,现已改成5位观众),每个观众只能在编号1-8的频道中选择一个频道,并且只能投一票。现在请你编写程序,输入每个观众的投票情况,统计输出每个频道最终的票数。
2022-05-16 11:11:33 1747 1
原创 【C语言】指针数组变量的赋值与输出
#include <stdio.h>main(){ int i; char a[]="123"; char b[]="456"; char c[]="789"; char *p[3]; p[0]=a;p[1]=b;p[2]=c; for(i=0;i<3;i++) { printf("%s",p[i]); //输出各个指针数组元素的内容 } putchar('\n'); printf("%s",*p);//输出数组所有内容; putchar('\n').
2022-05-07 11:28:53 2069
原创 【C语言】静态局部变量的计算
#include <stdio.h>main(){ int b(int a); int a=2,i; for(i=0;i<3;i++) printf("%d\n",b(a));}int b(int a){ auto int b=0;//自动局部变量;auto可不写 static int c=3;//静态局部变量 b=b+1; c=c+1; return(a+b+c);}运行过程:a=2,i=0,输出b(a),此时调用函数,b=1;c=4;返回值.
2022-05-07 11:20:19 600
原创 【C语言】返回值为指针(地址)进行比较数字大小
#include <stdio.h>main(){ int *f(int *x,int *y); int a=2,b=3; int *p; p=f(&a,&b);//返回值的地址,即是2004(p=地址) printf("%d",*p); //*p代表地址指向的值 }int *f(int *x,int *y)//a的地址传给指针x,b的地址传给指针y,此时指针变量x存储的值2000,y存储的值2004. { if(*x>*y.
2022-05-07 11:13:21 846 2
原创 【C语言】(*--p)++的指针数组运算
#include<stdio.h>main(){ int a[]={5,8,7,6,2,7,3}; int y,*p=&a[1]; y=(*--p)++; printf("%d",y); putchar('\n'); printf("%d",a[0]); } 解释:首先指针p指向a[1]元素的地址,其次(*--p)++可再次变化成[*(--p)]++。先算()括号里面的,p指向的地址减一,也就是指向上一个元素的地址,即指向a[0]的地址。y=.
2022-05-07 11:07:58 1534 2
原创 【C语言】利用指针比较两个数的大小
#include <stdio.h> main(){ int a,b; int *m,*n; scanf("%d,%d",&a,&b); if(a>b) { m=&a; n=&b; printf("%d>%d",*m,*n); } else if(a<b) { m=&b; n=&a; printf("%d>%d",*m,*n); } else{ pri.
2022-05-07 10:46:03 3544
原创 【C语言】指针变量的写法
#include <stdio.h>main(){ int a=10; int* p;//方法一 p=&a; a=*p+a; printf("%d",a); putchar('\n'); int b=3;//方法二 int* m=&b; printf("%d",*m); putchar('\n'); //数组首地址写法一: int c[3]={1,2,3}; int* n=&c[0.
2022-05-07 10:39:25 381
原创 【C语言】输入一个数,求这个数的阶乘
方法一:#include <stdio.h>main(){ int a,b,i; printf("请输入一个数字:"); scanf("%d",&a); b=a; if(b==0) printf("0!=1"); else { for(i=a;i>1;i--) { a=a*(i-1); } printf("%d!=%d",b,a); }}方法二:#i
2022-05-07 10:17:57 4444
原创 【C语言】getchar与putchar混合输出
运行后输入:ab回车键cdef回车键#include <stdio.h>int main(){ char a,b,c,d;//输入a,b,回车,c,d,e,f,回车 a=getchar();//a=a的字符ASCII码值 b=getchar();//b=b的字符ASCII码值 putchar(a);//这时输出a,运行显示a。需要继续输入cdef回车。 c=getchar();//c=回车 d=getchar();//
2022-05-06 11:27:31 557
原创 【C语言】for循环的内嵌
#include <stdio.h>main(){ int i,j,x=0; for(i=0;i<2;i++) { x++; //x=1;(第一次内循环开始前) for(j=0;j<=3;j++)//第二次执行外面的for()循环结构时,此时还要重新执行里面的for()循环结构。 { if(j%2) continue;//if(0)不执行 x++; } //x=3;(第一次内循环结束后) x++; } printf("x的.
2022-05-06 11:20:52 1695
原创 【C语言】switch语句中case与default互换位置
#include <stdio.h>main(){ int i; for(i=0;i<=3;i++){ switch(i) { case 0:printf("%d",i);break; case 1:printf("%d",i);break; default:printf("%d",i); case 2:printf("%d",i); } } } 注意:①本题中,default在case2的上面,当i=2时,进入swi.
2022-05-06 11:14:50 2726
原创 【C语言】输入三个数字,输出最大值与最小值
#include<stdio.h>int main(){ int A,B,C; scanf("%d,%d,%d",&A,&B,&C); if(A>B) { if(B>C){ printf("最大值是%d,最小值是%d",A,C); } else{//(B<=C) printf("最大值是%d,最小值是%d",A,B); } } else if(A<B){ if(.
2022-05-06 10:58:31 20835 4
原创 【C语言】带有数字的输出格式的含义
#include <stdio.h>int main(){ int a,b; float m,n,s; a=m=b=n=25/3;// 25/3=8 //n是浮点型, 则n=8.0; //b是整型,则b=8; //m是浮点型,则m=8.0; //a是整型,则a=8; s=25/3.0; // 25/3=8.3333...(s的值为8.33333..); printf("%03d%2d%5.2f%5.1f",a,b,m,n).
2022-05-06 10:51:49 340
原创 【C语言】10个数字按照从小到大排序(选择法)
#include <stdio.h>main(){ int a[10]={5,2,4,25,13,11,7,8,0,12}; int i,j,t; for(i=0;i<10;i++) for(j=i+1;j<10;j++) if(a[i]>a[j]) { t=a[j]; a[j]=a[i]; a[i]=t; } for(i=0;i<=9;i++) //输出排序好的每个数组元素 { pr.
2022-05-06 10:40:15 7966 2
原创 【C语言】switch语句中break和continue之间的区别
#include <stdio.h>main(){ int k=0; char c='A'; do { switch(c++) { case 'A':k++;break; case 'B':k--; case 'C':k+=2;break; case 'D':k=k%2;continue; case 'E':k=k*10;break; default:k=k/3; } k++; }while(c<'G'); pri.
2022-05-06 10:26:03 1128
原创 【C语言】输入两个数字,两个数字要完成加法运算和大小比较
要求:①创建两个被调用的函数,一个函数负责加法运算,另一个函数负责大小比较②主函数要写在被调用函数前面#include <stdio.h>main(){ int add(int m,int n); int max(int p,int q); int a,b,c,d; printf("请输入两个不同的整数,用逗号来隔开两个数。(例如:10,5);\n"); scanf("%d,%d",&a,&b);//输入a,b的数值 c=add(a,b);//调
2022-05-06 10:14:25 3041
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人