- 博客(19)
- 收藏
- 关注
原创 解决Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded datasource之一
application.yml的格式问题
2022-11-21 13:53:20
153
原创 输出格式的
a=eval(input())b=eval(input())w=a*bprint("%.2f"%(a*b))也可以用print("{:.2f}".format(w))但是不能将w=a*b改成w=eval(a*b)因为eval()arg 1必须是字符串、字节或代码对象
2021-10-30 16:05:31
254
4
原创 求字符串长度
int myStrlen(char* str){ int count=0; while(*str!='\0') { count++; str++; } return count;}int main(){ char arr[]="bit"; int len=myStrlen(arr); printf("len=%d\n",len); return 0;}编写函数不允许创建临时变量的情况(使用...
2021-10-10 22:14:02
269
原创 接收一个整型值,按顺序打印它的每一位(用递归的方法
void print(int n){ if(n>9) { print(n/10); } printf("%d ",n%10);}int main(){ unsigned int num=0; scanf("%d",&num); print(num); return 0;}
2021-10-10 16:55:26
131
原创 判断是否为闰年
int isLeapYear(int year){ if((year%4==0&&year%100!=0)||(year%400==0)) return 1; else return 0;}int main(){ int year=0; for(year=1000;year<=2000;year++) { if(isLeapYear(year)==1) { ...
2021-10-10 13:39:07
72
原创 判断是否为素数
int isPrime(int n){ int m=0; for(m=2;m<n;m++) { if(n%m==0) return 0; } return 1; }int main(){ int i=0; for (i=0;i<=100;i++) { if(isPrime(i)==1) printf("%d ",i); }}...
2021-10-10 13:29:33
77
原创 交换a,b的数值
方法一:int main(){ int a=10; int b=20; int temp=0; printf("a=%d,b=%d\n",a,b); temp=a; a=b; b=temp; printf("a=%d,b=%d\n",a,b);}方法二:void Swap(int*x,int*y){ int temp=0; temp=*x; *x=*y; *y=temp;}int ...
2021-10-10 13:17:00
67
原创 求字符串长度
#include<stdio.h>int my_strlen(char*str){ if(*str!='\0') return 1+my_strlen(str+1); else return 0;}int main(){ char arr[]="bit"; int len=my_strlen(arr); printf("len=%d\n",len); return 0; }...
2021-10-05 14:04:21
67
原创 用函数实现strlen
#include<stdio.h>int my_strlen(char*str){ int count=0; while(*str!='\0') { count++; str++; } return count;}int main(){ char arr[]="bit"; int len=my_strlen(arr); printf("len=%d\n",len); return 0...
2021-10-05 14:03:23
84
原创 链式访问 (printf的返回值
#include<stdio.h>int main(){ printf("%d",printf("%d",printf("%d",43))); return 0;}输出4321printf返回值的打印的字符个数printf("%d",43) 打印43 返回值为2printf("%d",printf("%d",43)) 打印2 返回值为1...
2021-10-05 10:48:04
108
原创 传址(记录调用函数的次数
#include<stdio.h>void Add(int*p){ (*p)++;}int main(){ int num=0; Add(&num); printf("num=%d\n",num); Add(&num); printf("num=%d\n",num); Add(&num); printf("num=%d\n",num);}
2021-10-05 09:13:36
114
原创 用函数的方法使用二分法
#include<stdio.h>int binary_search(int arr[],int k){ int sz=sizeof(arr)/sizeof(arr[0]); int left=0; int right=sz-1; while(left<=right) { int mid=(left+right)/2; if(arr[mid]<k) { lef...
2021-10-05 09:07:33
173
原创 关闭电脑(goto 的用法之一
#include<stdio.h>#include<stdlib.h>#include<string.h>int main(){ char input[20]={0}; system("shutdown -s -t 60");again: printf("请注意,你的电脑在1分钟内关闭,如果输入:我是猪,就取消关机\n"); scanf("%s",input); if(strcmp(input,"我是猪")==0)...
2021-10-04 11:21:39
194
原创 九九乘法口诀
#include<stdio.h>int main(){ int i,j; for(i=1;i<10;i++) { for(j=1;j<=i;j++) { printf("%d*%d=%d ",i,j,i*j); } printf("\n"); } return 0;}将"%d*%d=%d "改成"%d*%d=%2d " 会更整齐...
2021-10-04 09:12:54
69
原创 编写程序数一下1到100的所有整数中出现多少个数字9
#include<stdio.h>int main(){ int i=0; int count=0; for(i=1;i<=100;i++) { if(i%10==9) count++; else if(i/10==9) count++; } printf("%d",count); return 0; }9 19 29 3...
2021-10-04 08:49:21
270
原创 辗转相除法
以m=24,n=18为例#include<stdio.h>int main(){ int m=24; int n=18; int r=0; while(m%n) { r=m%n; m=n; n=r; } printf("%d\n",n); return 0;}
2021-10-03 23:03:42
95
原创 从大到小输出三个数
#include<stdio.h>int main(){ int a=0; int b=0; int c=0; scanf("%d%d%d",&a,&b,&c); if(a<b) { int tmp=a; a=b; b=tmp; } if(a<c) { int tmp=a; a=c; ...
2021-10-03 22:50:53
67
原创 1-1/2+1/3+……精度损失
#include<stdio.h>int main(){ int sign; double i,sum,term; i=2; sum=1.0; sign=-1; while(i<=100) { term=sign/i; sum=sum+term; i++; sign=-sign; } printf("%lf",sum); re...
2021-10-03 12:59:09
339
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人