- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 ‘javac‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
'javac' 不是内部或外部命令,也不是可运行的程序 或批处理文件。问题排查:1.检查自己的java目录下是不是缺少这两个文件夹,如果是缺少了,从你的JDK安装目录下直接把这两个文件夹复制过来即可。缺少文件夹:文件夹复制过去之后:重启cmd,运行成功注意如果输入javac编译时,它提示有乱码字时,把你编译的这个文件另存时把编码改成GBK模式,重启cmd运行即可。编码这里下拉,选择GBK模式重启cmd,运行成功最后一点,如果他提示出现 \uff1b 错误代码:产生原因:行末分
2021-05-08 17:57:00 1209
原创 字符串基础(3)--用于字符串处理的库函数
用于字符串处理的库函数:1.strcpy 串拷贝2.strcat 串连接3.strlen 计算字符串长度4.strcmp 比较两个字符串的长度#include <stdio.h>#include <Windows.h>#include <string.h>void main(){ char str1[20]="abcdef",str2[7]="hello!"; printf("初始状态:\n"); puts(str1); puts(str2);
2021-04-08 02:22:46 166
原创 字符串基础(2)--字符串数组的输出
代码:#include <stdio.h>#include <Windows.h>//字符串数组void main(){ char ca[3][5]={"A","BB","CCC"};//会在每一个字符串末尾自动加上\0作为结束标记 int i; for(i=0;i<3;i++) puts(ca[i]);//ca[i]表示每一行的首地址 system("pause");}输出程序截图:...
2021-04-08 02:14:43 269
原创 字符串基础(1)--字符串的输入和输出
1.字符和字符串的输入输出#include <stdio.h>#include <Windows.h>void main(){ int i=0,j=0; char a[4],s[10]="hello",*sp;//hello长度是6,程序运行时在末尾自动加上\0, sp=s;//指针sp指向数组s的首地址 sp="hello";//使得指针变量sp指向字符串hello在计算机内存中存在的位置 printf("enter elements of a:"); for(
2021-04-07 19:11:38 493
原创 杨辉三角形
二维数组和指针的应用:杨辉三角形#include <stdio.h>#include <Windows.h>#define N 7void setdata(int (*a)[N],int n){ int i,j; for(i=0;i<n;i++)//对第一列和对角线赋初值1 { a[i][i]=1; a[i][0]=1; } for(i=2;i<n;i++)//给其他元素进行赋值 for(j=1;j<i;j++) a[i][j]=
2021-04-05 22:51:43 83
原创 二维数组和指针的应用(2)
练习1:编写程序,通过调用随机数给5*6数组进行赋10到40的值,求出二维数组每行元素的平均值#include <stdlib.h>#define N 5#define M 6void getdata(int (*sp)[M],double *a){ int i,j,x; for(i=0;i<N;i++) { j=0;//列 while(j<M) { x=rand()%41;//得到40以内的随机数 if(x>10) { s
2021-04-05 15:29:39 200
原创 二维数组和指针的应用(1)
二维数组在指针中的应用:void main(){ //二维数组中a[i][j]这个元素地址的表示方法:1.&a[i][j] 2.a[i]+j 3.*(a+i)+j 4.&a[0][0]+4i+j 5.&a[0]+4i+j //二维数组中a[i][j]这个元素地址的表示方法:1.a[i][j] 2.*(a[i]+j) 3.*(*(a+i)+j) 4.(*(a+1))[j] 5.a[0]+4i+j int a[][3]={1,2,3,4,5,6,7,8,9},i,j,*p[3]
2021-04-05 13:52:11 317
原创 二维数组基础(2)
对二维数组进行赋值:#include <stdio.h>#include <Windows.h>void main(){ int a[3][4]={{1,2,3,4},{4,5,6,7}},b[3][2]={{8,9},{6,8},{9,0}},i,j;//二维数组同样在内存中占据连续的存储单元,看做一维数组里面还包含一个一维数组 //若数组里面有元素未进行赋值,则自动进行赋予0值 printf("数组a里面的元素:\n"); for(i=0;i<3;i++)
2021-04-05 12:28:52 109
原创 二维数组基础(1)
二维数组基础:#include <stdio.h>#include <Windows.h>void main(){ int a[3][4],i,j;//二维数组同样在内存中占据连续的存储单元,看做一维数组里面还包含一个一维数组 for(i=0;i<3;i++) { for(j=0;j<4;j++) printf("%15d",&a[i][j]);//%15d:让输出界面更加美观 printf("\n"); } printf("%15
2021-04-05 12:11:44 183 1
原创 一维数组和指针的应用(3)
练习3:已知存放在a数组中的数不相重合,在a数组中查找与x值相同的元素位置若找出,输出该值在a数组中的位置,若没有找到,输出相应的信息做题的思路步骤:(1).赋值(2).输出(3).查找(4).输出#include <stdio.h>#include <Windows.h>#define N 50int arrin(int *a){ int n,i; do { printf("enter number of elements ,0<=n<
2021-04-05 01:31:43 450
原创 一维数组和指针的应用(2)
//练习2:已知整形数组中的值在0到9,统计里面的元素的个数#include <stdlib.h>#define N 50#define M 10void getrand(int a[N],int n){int i;for(i=0;i<n;i++)a[i]=rand()%10;}void outarray(int a[N],int n){int i;for(i=0;i<n;i++)printf("%d “,a[i]);printf(”\n");}vo
2021-04-04 16:46:01 120
原创 一维数组和指针的应用
#include <stdio.h>#include <Windows.h>/练习:定义一个包含15个元素的数组,编写函数fun完成以下功能:1.调用随机函数给数组元素赋值0到492.输出数组元素里面的值3.按顺序每三个元素求和值,并且传回主函数4.输出所有的和值5.按升序排列并且输出所有元素6按升序排列并且输出所有元素/#define N 15#define M 3#include <stdlib.h>void getrand(int *a,in
2021-04-04 10:19:00 217
原创 指针基础
#include <stdio.h>#include <Windows.h>/*指针的定义void main(){int a=10,*p,*q,**pt;//**pt:指向指针的指针变量double d=3.14,*pd;char c=‘a’,*pc;pt=&p;p=&a;//给指针变量赋值pd=&d;d=3.14;c=‘A’;pc=&c;printf(“a=%d\n”,a);printf("*p=%d\n",*p);p
2021-04-03 13:12:53 116
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人