自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(92)
  • 收藏
  • 关注

原创 IntelliJ IDEA 本地调试 Leetcode 配置 踩坑总结

Java项目未识别,文件变红1. 确保项目识别为 Java 项目2. 配置模块3. 配置 SDK4. 检查包声明和文件位置5. 重建项目示例步骤生成文件名后出现空格配置参考文章由于自己配置的时候没有看参考踩了好多坑,回过头来看完了发现这一篇讲解得比较细,其实很多坑都可以避免的。以下记录了我自己碰到的问题和解决办法,解决办法是我和GPT共同作者。

2024-06-21 21:16:41 835

原创 实验7-3-5 输出大写英文字母 (15 分)

#include<stdio.h>int main(){ char a[85],b[85],ch; int flag,len1=0,len2=0,i,j,flag2=0; gets(a); do { ch=a[len1]; if(ch=='\0') break; else len1++; } while(1); //printf("%d",len1); for(i=0;i<len1;i

2021-05-26 13:27:02 279

原创 7-6 字符串转换成十进制整数 (15 分)

#include<stdio.h>int main(){ char ch; int flag=0,sgn=1; long sum=0; ch=getchar(); while(ch!='#'){ if(ch=='-'&&flag==0) sgn=-1; else if(ch>='0'&&ch<='9') { sum=sum*16+ch-'0';

2021-05-26 13:26:20 900

原创 7-5 查找指定字符 (15 分)

#include<stdio.h>#include<string.h>int main(){ char c; scanf("%c",&c); getchar(); char str[81]; gets(str); int index=-1; for(int i=0;i<strlen(str);i++){ if(str[i]==c){ index=i; }

2021-05-26 13:25:32 461

原创 7-4 字符串字母大小写转换 (15 分)

#include<string.h>#include<stdio.h>int main(){ char c[30]; int i=0; while((c[i]=getchar())!='#'){ if(c[i]>='a'&&c[i]<='z') c[i]-=32; else if(c[i]>='A'&&c[i]<='Z') c[i]+=32;//这里一定要有else不然

2021-05-26 13:24:41 989

原创 7-3 字符串逆序 (15 分)

#include<stdio.h>int main(){ char c[80]; //gets(c); int i,j; for(i=0;i<80;i++){ c[i]=getchar(); if(c[i]=='\n') break; } for(i=i-1;i>=0;i--){ printf("%c",c[i]); } return 0;}

2021-05-26 13:24:07 579

原创 7-2 统计字符出现次数 (20 分)

#include<stdio.h>#include<string.h>int main(){ char c[80]; gets(c); char x; scanf("%c",&x);//getchar用法和gets可不一样,此处不可以用getchar呢 int i,cnt=0; for(i=0;i<80;i++){ if(c[i]==x) cnt++; } printf("%d",cn

2021-05-26 13:23:35 415

原创 7-1 统计大写辅音字母 (15 分)

#include<stdio.h>#include<string.h>int main(){ char c[81]={0};//这里该是80还是81啊 int i,cnt=0; gets(c); for(i=0;i<81;i++){ if(c[i]=='\0') break; else if(c[i]>='A'&&c[i]<='Z'&&c[i]!='A'&&a

2021-05-26 13:23:04 1629

原创 C作业第9次-数组2

2-1 D以下能正确定义数组并正确赋初值的语句是()。(2分)A.int N=5, b[N][N]; //a.c:3:14: warning: unused variable ‘b’ [-Wunused-variable]B.int a[1][2]={{1}, {3}};//a.c:4:23: warning: excess elements in array initializerC.int c[2][ ]={{1, 2}, {3, 4}};//a.c:5:9: error: array typ.

2021-05-18 20:35:03 526 1

原创 C作业第8次

B4.执行 i=3; if(i>2) if ( i<3 ) i=1; else i=2; 后i的值应为:A) 1 B) 2 C) 3 D) 语句错误A8.循环 for(i=1,j=6; ++i!=–j; ) s=i+j; 循环语句体将执行A) 2次 B) 3次 C) 4次 D) 以上均不是B9.下列语句执行后n的值为:n=(4 > 4 - !2) && (2 > 1) || (2 &&

2021-05-18 20:34:48 153

原创 7-3 判断上三角矩阵 (15 分)

#include<stdio.h>int main(){ int i,j,k,t,flag; scanf("%d",&t); for(i=0;i<t;i++){ int n; scanf("%d",&n); int a[n][n]; flag=1; for(j=0;j<n;j++){ for(k=0;k<n;k++){

2021-05-12 21:57:12 99

原创 7-8 矩阵运算 (20 分)

#include<stdio.h>int main(){ int n,i,j,s=0; scanf("%d",&n); int a[n][n]; for(i=0;i<n;i++){ for(j=0;j<n;j++){ scanf("%d",&a[i][j]); } } for(i=0;i<n;i++){ a[i][n-i-1]=0;

2021-05-12 21:37:38 157

原创 7-7 螺旋方阵 (20 分)

#include<stdio.h>int main(){ int n,i,j,x=1; scanf("%d",&n); int a[n][n]; for(i=0;i<n;i++){ for(j=i;j<n-i;j++){ a[i][j]=x++; } for(j=i+1;j<n-i;j++){ a[j][n-i-1]=x++;

2021-05-12 21:28:17 181

原创 7-6 找鞍点 (20 分)

#include<stdio.h>int main(){ int n,i,j,k,l,flag,cnt; scanf("%d",&n); int a[n][n]; for(i=0;i<n;i++){ for(j=0;j<n;j++){ scanf("%d",&a[i][j]); } } for(i=0;i<n;i++){ for(j=0;j&

2021-05-12 21:27:42 112

原创 7-5 方阵循环右移 (20 分)

#include<stdio.h>int main(){ int n,m,i,j,k; scanf("%d %d",&m,&n); int a[n][n],b[n][n]; for(i=0;i<n;i++){ for(j=0;j<n;j++){ scanf("%d",&a[i][j]); } } if(m>n){ k=m%n;

2021-05-12 19:32:04 264

原创 7-4 打印杨辉三角 (20 分)

#include<stdio.h>int main(){ int n,i,j,k,a[10][10]={0}; scanf("%d",&n); for(i=0;i<10;i++){ a[i][0]=1; a[i][i]=1; } for(i=1;i<10;i++){ for(j=1;j<i;j++){ a[i][j]=a[i-1][j]+a[i-1][j-1

2021-05-12 17:41:49 294

原创 7-2 求矩阵各行元素之和 (15 分)

#include<stdio.h>int main(){ int m,n,i,j; scanf("%d %d",&m,&n); int a[m][n],b[m][1],s; for(i=0;i<m;i++){ for(j=0;j<n;j++){ scanf("%d",&a[i][j]); } } for(i=0;i<m;i++){ s

2021-05-12 17:41:22 163

原创 7-1 求矩阵的局部极大值 (15 分)

#include<stdio.h>int main(){ int M,N,flag=0; scanf("%d %d",&M,&N); int a[M][N],i,j; for(i=0;i<M;i++){ for(j=0;j<N;j++){ scanf("%d",&a[i][j]); } } for(i=1;i<M-1;i++){ fo

2021-05-12 17:40:46 448

原创 7-7 简化的插入排序 (15 分)

#include<stdio.h>int main(){ int n,x; scanf("%d",&n); int i,j,a[n],b[n+1],cnt=0; for(i=0;i<n;i++){ scanf("%d",&a[i]); } scanf("%d",&x); for(i=0;a[i]<x&&i<n;i++){ b[i]=a[i];

2021-04-22 08:52:04 669

原创 7-10 求整数序列中出现次数最多的数 (15 分)

#include<stdio.h>int main(){ int n; scanf("%d",&n); int i,j,a[n],m,num,cnt,max=0; for(i=0;i<n;i++){ scanf("%d",&a[i]); } for(i=0;i<n;i++){ cnt=0;//稍微有点不能理解这里为什么不是cnt=1 for(j=i;j<n;j++

2021-04-22 02:03:58 144

原创 7-9 找出不是两个数组共有的元素 (20 分)

#include<stdio.h>int main(){ int m,n,i,j,flag,x=0; scanf("%d",&m); int a[m]; for(i=0;i<m;i++){ scanf("%d",&a[i]); } scanf("%d",&n); int b[n]; for(i=0;i<n;i++){ scanf("%d",&b[i]);

2021-04-22 02:03:28 266

原创 7-8 求一批整数中出现最多的个位数字 (20 分)

#include<stdio.h>//int x[10];int main(){ int n; scanf("%d",&n); int i,a[n],m,x[10]={0},max; for(i=0;i<n;i++){ scanf("%d",&a[i]); do{ m=a[i]%10; if(m==1) x[1]++; if(m==2)

2021-04-22 02:02:57 443

原创 7-6 选择法排序 (20 分)

#include<stdio.h>int main(){ int n; scanf("%d",&n); int a[n],i,j,k,temp; for(i=0;i<n;i++){ scanf("%d",&a[i]); } for(i=0;i<n;i++){ k=i; for(j=i+1;j<n;j++){ if(a[j]>a[k])

2021-04-22 02:02:27 624

原创 7-3 交换最小值和最大值 (15 分)

#include <stdio.h>int main(){ int n,min,max,x,y,temp; scanf("%d",&n); if (n==1){ scanf("%d",&x); printf("%d ",x); } else{ int i,a[n]; for(i=0;i<n;i++){ scanf("%d",&a[i]);

2021-04-22 02:02:00 986

原创 7-5 查找整数 (10 分)

#include<stdio.h>int main(){ int n,x,i,flag=0; scanf("%d %d",&n,&x); long a[n]; for(i=0;i<n;i++){ scanf("%ld",&a[i]); if(a[i]==x) { flag=1; printf("%d",i); break;

2021-04-22 00:37:07 632

原创 7-4 输出数组元素 (15 分)

#include<stdio.h>int main(){ int n; scanf("%d",&n); int a[n],i; for(i=0;i<n;i++){ scanf("%d",&a[i]); } for(i=0;i<n-1;i++){ if(i%3==0) printf("%d",a[i+1]-a[i]); if((i-1)%3==0) printf(" %d"

2021-04-22 00:36:35 111

原创 7-2 将数组中的数逆序存放 (20 分)

#include<stdio.h>int main(){ int n; scanf("%d",&n); int a[n],i; for(i=0;i<n;i++){ scanf("%d",&a[i]); } printf("%d",a[n-1]); for(i=n-2;i>=0;i--){ printf(" %d",a[i]); } return 0;}

2021-04-22 00:36:01 1858

原创 7-1 求最大值及其下标 (20 分)

#include<stdio.h>int main(){ int n; scanf("%d",&n); int a[n],i,max,cnt=0; scanf("%d",&a[0]); max=a[0]; for(i=1;i<n;i++){ scanf("%d",&a[i]); if(a[i]>max){ max=a[i]; cnt

2021-04-22 00:35:30 1037 1

原创 7-1 查找字符串中最长的数字子串 (100 分)

#include<stdio.h>#include<string.h>#define n 100int main(){ int i,j=0,k; char str[n],temp[n]={0},max[n]={0}; gets(str); for(i=0;i<=strlen(str);i++){ if(str[i]>='0'&&str[i]<='9'){ temp[j]=s

2021-04-21 13:45:54 601

原创 7-1 验证“哥德巴赫猜想” (20 分)

#include<stdio.h>#include<math.h>int prime(int x){int flag=1,i; if(x==1) flag=0; //else if(x==2) flag=1; else { for(i=2;i<=sqrt(x);i++){//特殊情况 x=2 x=4 为什么是从2开始而不是3开始,还是不太能理解,疑惑:而且还是第四个测试点通不过。尤其要注意判断素数只需要到平方根sqrt就可以

2021-04-10 13:45:58 1611 1

原创 7-6 统计学生成绩 (15 分)

#include<stdio.h>int main(){ int a=0,b=0,c=0,d=0,e=0,n; scanf("%d",&n); int s[n],i; for(i=0;i<n;i++){ scanf("%d",&s[i]); if(s[i]>=90) a++; else if(s[i]>=80) b++; else if(s[i]>=70) c

2021-04-07 16:58:51 1096

原创 7-5 两个数的简单计算器 (10 分)

#include<stdio.h>int main(){ int a,b; char x; scanf("%d %c %d",&a,&x,&b); switch(x){ case '+':printf("%d",a+b);break; case '-':printf("%d",a-b);break; case '*':printf("%d",a*b);break;

2021-04-07 16:57:57 366

原创 7-4 查询自动售货机中商品的价格 (15 分)

#include<stdio.h>int main(){ printf("[1] crisps\n[2] popcorn\n[3] chocolate\n[4] cola\n[0] exit\n"); int i,x; for(i=0;i<5;i++){ scanf("%d",&x); if(x==0) break; else { switch(x){ case

2021-04-07 16:57:17 2013

原创 7-3 求e的近似值 (15 分)

#include<stdio.h>int main(){ int n,i,a=1; scanf("%d",&n); double e=0; for(i=0;i<=n;i++){ e+=1.0/a; a*=(i+1); if(i>=11) break;//不加输出inf,浮点计算遇到输出inf应该怎么解决? } printf("%.8f",e); return 0;}

2021-04-07 16:56:39 411

原创 7-2 高空坠球 (20 分)

#include<stdio.h>int main (){ long h,n,i; scanf("%ld %ld",&h,&n); double p=h,q=h*1.0/2; if(n==0){ p=0; q=0; } else{ for(i=1;i<n;i++){ p+=2*q; q=q/2; } }

2021-04-07 16:55:32 392

原创 continue和break区别

continuebreak在循环语句中,它会中断正常的控制流程(跳出当次循环),将控制转移到continue所在的流程的首部,然后继续下一次循环可用在循环,判断等语句中,用于退出当前语句(在循环语句中就是退出当前循环,在判断语句中就是判断当前判断语句)在switch外使用continue生效对于循环体在switch外使用break生效对于循环体在switch中使用continue,continue生效是对于循环体在switch中使用break,break生效是对于swi...

2021-04-07 13:39:03 88

原创 C作业第5次-函数

2-4 A以下正确的函数定义形式是()。(2分)A.double fun(int x, int y)B.double fun(int x ; int y)C.double fun(int x, int y);D.double fun(int x, y)2-5 C以下不正确的说法是()。(2分)A.实参可以是常量、变量或表达式B.实参可以是任何类型C.形参可以是常量、变量或表达式D.形参应与对应的实参类型一致2-6 B以下正确的说法是()。(2分)A.实参与其对应的形参共

2021-04-06 16:11:19 239

原创 6-12 找两个数中最大者 (10 分)

int max( int a, int b ){ if(a>b) return a; else return b;}

2021-04-06 16:10:48 172

原创 6-11 使用函数输出水仙花数 (20 分)

void PrintN( int m, int n ){ int x; if(m<n){ for(x=m+1;x<n;x++){ if(narcissistic(x)) printf("%d\n",x); } }}int narcissistic( int number ){ int sum=0,l=1,n,i,j,flag=0; n=number; while(n/10!=0){

2021-04-06 16:10:30 621

原创 6-10 使用函数求余弦函数的近似值 (15 分)

double funcos( double e, double x ){ double sum=0,a,b=1; int n=0,i=2; do{ a=pow(x,n); if(n>=2) { b=b*(n-1)*n; } n+=2; sum+=pow(-1,i)*a*1.0/b; i++; if(fabs(a*1.0/b)<e) bre

2021-04-04 03:32:05 504

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除