- 博客(35)
- 收藏
- 关注
原创 solidity-msg.sender到底是什么?
msg.sender到底是什么?msg.sender:当前钱包的发起方。msg是全局的,msg.sender是全局变量。from就是account,发起消息的钱包地址,永远等于msg.sender测试代码:// SPDX-License-Identifier: MITpragma solidity ^0.4.0;contract Test { address public _owner; // / 第一次部署合约时,钱包地址存储到_owner uint publi
2022-04-19 17:26:54 6386 1
原创 合约中函数的重写
合约中函数的重写// SPDX-License-Identifier: MITpragma solidity ^0.4.0;contract Person{ string _name; uint internal _age; uint private _height; uint public _weight; function test() constant returns (string) { // 读取_name return _name; } fu
2022-04-16 17:38:21 327
原创 solidity合约单继承和多继承
solidity合约单继承我们声明一个合约Bob,让它继承Person合约,看看有哪些属性和方法能继承到子合约。// SPDX-License-Identifier: MITpragma solidity ^0.4.0;contract Person{ string _name; uint internal _age; uint private _height; uint public _weight; function test() constant return
2022-04-16 17:17:18 519
原创 solidity合约中属性的访问权限
solidity合约中属性的访问权限属性:状态变量。以太坊有4种可见度类型/访问权限:public、private、internal、external// SPDX-License-Identifier: MITpragma solidity ^0.4.0;contract Person { uint internal _age; uint private _height; uint public _weight; function _weight() cons
2022-04-16 11:47:35 4590
原创 用solidity实现第一个智能合约(类)
用solidity实现第一个智能合约(类)一、编辑// SPDX-License-Identifier: MITpragma solidity ^0.4.0;contract Person{ uint _height; uint _age; address _owner; // 合约的拥有者 // 方法名和合同名相同时,就是构造函数 // 在创建对象时,构造函数会自动最先被调用 function Person() { _height = 165;
2022-04-16 01:20:24 5038
原创 以太坊-全结点(full node)
以太坊-全结点(full node)欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学
2022-04-15 09:15:31 3985
原创 杨辉三角(c语言)
#include<stdio.h>int main(){ int i,j,a[10][10]; for(i=0;i<=9;i++) { a[i][0]=1; a[i][i]=1;} for(i=2;i<=9;i++) { for(j=1;j<=i-1;j++) ...
2019-06-14 23:08:49 457 1
原创 求三角形面积(c语言)
#include<stdio.h>#include<math.h>int main(){ float a,b,c,area,k,s; printf("三角形的三边长分别为:\n"); scanf("%f %f %f",&a,&b,&c); s=(a+b+c)/2; k=s*(s-a)*(s-b)*(s-c); area=sqrt(k...
2019-06-14 23:04:30 16964 1
原创 求Π的近似值 (c语言)
#include<stdio.h>#include<math.h>int main(){ int zi=1; double a=1.0,sum=0.0,mu=1.0,pi=0.0; while(fabs(a)>=1e-6) { sum=sum+a; zi=-zi; mu=mu+2; a=zi/mu; } pi=sum*4; prin...
2019-06-14 23:02:49 3947
原创 求1+2!+3!+4!...20! (c语言)
#include<stdio.h>int main(){ int i; long long a=1,sum=0; for(i=1; i<=20; i++) { a=a*i; sum=sum+a; } printf("sum=%lld\n",sum); return 0;}
2019-06-14 23:01:07 9303 5
原创 分离整数的每位数 (c++)
#include<iostream>using namespace std;int main(){ int n,i=0,count=0; cin>>n; int a[50]; while(n) { a[i++]=n%10; n/=10; count++; } cout<<count<<endl; for(int j=...
2019-06-14 22:51:19 4648 1
原创 水仙花数 (c语言)
#include<stdio.h>#include<math.h>int main(){ int i,a,b,c; for(i=100; i<=999; i++) { a=i/100; b=(i/10)%10; c=i%10; if(i==pow(a,3)+pow(b,3)+pow(c,3)) printf("%d\t",i); }...
2019-06-14 22:46:46 2769
原创 求一元二次方程的解 (c语言)
#include<stdio.h>#include<math.h>int main(){ float a,b,c,disc,x1,x2,realpart,imagpart; scanf("%f%f%f",&a,&b,&c); printf("%0.2fx^2+%0.2fx+%0.2f=0\n",a,b,c); printf("The e...
2019-06-14 22:39:44 398
原创 求fibonacci数列前40项 (c语言)
#include<stdio.h>int main(){ int a[20]={1,1},i; for(i=2;i<=19;i++) a[i]=a[i-1]+a[i-2]; for(i=0;i<=19;i++) { if(i%4==0) printf("\n"); printf("%5d",a[i]); } printf("\n"); r...
2019-06-14 22:37:12 2686
原创 厦大上机题(一) (c++)
题目:微信发红包的问题,输入两个数m和n,分别表示要发的钱数以及红包总包数,然后输出每个人发到了多少钱。输入格式:红包的金额总数人数输出格式:每个人抢到的金额输入样例:5.24输出样例:0.85 1.74 0.24 2.37#include<iostream>using namespace std;int main(){ cout<<"输入红...
2019-06-09 23:21:42 780
原创 北师大上机题(三) (c++)
题目:输入一堆要完成的任务,每个任务有开始时间和要完成的时间,求把这些任务做完最快要多久。(原题是回忆版题目,题意表述不是很明确,这里简单认为个任务可以在相同时间段内进行不会冲突,时间的格式采用的是整数)输入格式:输入任务的总数各个任务开始的时间和所需要的时间输出格式:所需时间输入样例:52 105 34 96 37 7输出样例:12输入一堆要完成的任务,每个任务有...
2019-06-09 23:17:55 290
原创 北师大上机题(二) (c++)
题目:输入一组学生的成绩,以及一个给定区间,输出区间中成绩最高的学生的排名和成绩最低的学生排名。输入格式:输入成绩的条数输入成绩(以空格隔开)输入要查询成绩的区间【m,n】m,n以空格隔开输出格式:输出最高排名和最低排名输入样例:1075 82 67 88 90 56 43 95 70 3260 90输出样例:2 7#include<iostream>us...
2019-06-09 23:14:05 319
原创 北师大上机题(一) (c++)
题目:给出一系列字符串及其对应id,要求找出某个字符串对应的id。输入n+1行,第一行输入字符串个数,接下来输入n行,每行输入字符串及对应的id。最后输入其中的一个字符串,输出该字符串对应的id。输入格式:数据的条数输入每条数据的字符串和对应的id要查询的字符串输出格式:对应的id输入样例:5boring 5interesting 8hello 4world 2te...
2019-06-09 23:10:21 289
原创 安徽大学上机题(三) (c++)
题目:由键盘输入一行仅由英文字母及空格组成的字符,编程实现(相邻单词之间用一个空格或多个空格隔开)。(1)输出每个单词及其长度。(2)输出最长的单词。输入样例:I am a boy输出样例:I 1am 2a 1boy 3#include<iostream>using namespace std;bool character(char c){...
2019-06-09 23:03:32 377
原创 安徽大学上机题(二) (c++)
题目:找出1000之内的所有完数,并输出完数和它的所有因子(一个数恰好等于他的因子之和,称为完数,例如:6=1+2+3)。输出样例:6 28 496#include<iostream>using namespace std;int main(){ int n,i,sum; for(n=6;n<=1000;n++) { sum=0; //求因子之和 ...
2019-06-09 22:58:41 198
原创 安徽大学上机题(一) (c++)
**题目:**输入10个正整数(有奇数也有偶数),要求输出其中的每个奇数,并输出奇数个数与奇数之和。输入格式:10个正整数输出格式:输出奇数奇数的个数奇数的和输入样例:11 4 3 2 7 6 8 5 10 9输出样例:11 3 7 5 9NUM=5SUM=35#include<iostream>using namespace std;int main()...
2019-06-09 22:52:08 305
原创 华东师范大学上机题(一) (c++)
**题目:**给一个小学生都会算的 1 位数与 1 位数运算的代数式,请你求出这个表达式的值。表达式仅含’+‘、’-‘、’*‘、’/‘四种运算,题目保证 0 不为除数。输入格式:表达式输出格式:表达式的值输入样例:1+13*4输出样例:212#include<iostream>using namespace std;void f(char str[]){...
2019-06-09 22:45:07 614
原创 重庆大学上机题(二) (C++)
**题目:**键盘输入任意的字符串,让字符串的大写字母变小写。输入格式:字符串长度含大写的字符串输出格式:转换后的字符串输入样例5csGaB输出样例:csgab#include<iostream>using namespace std;int main(){ int n,i; cin>>n; char str[100]; cin>&...
2019-06-09 22:39:54 736
原创 关羽过关斩三将 (c++)
(杭州电子科技大学上机题)题目输入四个人的武力值(大于0小于50),若超出界限需重输。关羽武力值x,将士武力值y,满足(x-y)^2+(x-y)+41为素数则关羽胜。若关羽三次获胜,输出WIN,否则输出第几个。输入样例:40 20 30 20输出样例:WIN#include<iostream>#include<string>#include<sstr...
2019-05-26 23:38:27 324
原创 字符串压缩 (c++)
(兰州大学上机题)输入样例:xxxxxdddffff输出样例:x5d3f3#include<iostream>#include<string>#include<sstream>using namespace std;string to_string(int count) //整形转换成字符串{ stringstream str; str...
2019-05-26 23:30:17 1091
原创 最大公约数(c++)
(中科大上机题)输入格式:第一行输入n输入n个数输出格式:最小值 最大值 最大公约数输入样例:34 6 8输出样例:4 8 4#include<iostream>using namespace std;int main(){ int n,i,min,max,r,xmin,xmax; int a[100]; cin>>n; for(i=0;...
2019-05-26 23:26:33 483
原创 [PAT B1009] 说反话 (c++)
#include<stdio.h>#include<string.h>int main(){ char a[80]; char b[80][80]; int i,j=0,k=0; int n=strlen(a); gets(a); for(i=0;i<n;i++) //输入的一行字符串放到二维数组中 { if(a[i]!=' ') { ...
2019-05-26 23:19:54 205
原创 [codeup 5901] 回文串 (c++)
#include<stdio.h>#include<string.h>int main(){ char a[100],b[100]; int n,i,j; gets(a); //读入字符串 n=strlen(a); //j计算字符串的长度 for(i=n-1,j=0;i>=0;i--,j++) //字符串反序赋给b { b[j]=a[i]; }...
2019-05-26 23:14:58 93
原创 十进制转二进制(c++)
(西北工业大学上机试题)输入格式:输入一个10000以内的数输出格式:转换之后的二进制数输入样例:1030输出样例:10000000110#include<iostream>using namespace std;int main(){ int a; int i,num=0; int bin[100]={0}; cin>>a; while(...
2019-05-26 23:05:44 2432
原创 [codeup 1928] 日期差值 (c++)
#include<iostream>using namespace std;bool LeapYear(int year) //判断闰年{ return((year%4==0&&year%100!=0)||year%400==0);}int main(){ int month[13][2]={{0,0},{31,31},{28,29},{31,31},...
2019-05-26 22:54:21 197
原创 [PAT B1001] 害死人不偿命的(3n+1)猜想
题目对任何一个自然数n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把(3n+1)砍掉一半。这样一直反复砍下去,最后一定在某一步得到n=1。卡拉兹在1950年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学生们无心学业,一心只证(3n+1),以至于有人说这是一个阴谋,卡拉兹是在蓄意延缓美国数学界教学与科研的进展……,今天的题目不...
2019-05-18 13:10:59 91
原创 [PAT B1032] 挖掘技术哪家强
题目为了用事实说明挖掘机技术到底哪家强,PAT组织了一场挖掘机技能大赛。现请你根据比赛结果统计出技术最强的那个学校。输入描述:输入在第1行给出不超过105的正整数N,即参赛人数。随后N行,每行给出一位参赛者的信息和成绩,包括其所代表的学校的编号、及其比赛成绩(百分制),中间以空格分隔。输出描述:在一行中给出总得分最高的学校的编号、及其总分,中间以空格分隔。题目保证答案唯一,没有并列。示...
2019-05-18 13:02:28 104
原创 [PAT B1036] 跟奥巴马一起编程
输入描述在一行中给出正方形边长N(3<=N<=20)和组成正方形边的某种字符C,间隔一个空格。输出描述输出由给定字符C画出的正方形。但是注意到行间距比列间距大,为了让结果看上去更像正方形,我们输出的行数实际上是列数的50%(四舍五入取整)。#include<iostream>using namespace std;int main(){ int colum...
2019-05-18 12:55:08 300
原创 回文素数
题目描述因为151既是一个质数又是一个回文数(从左到右和从右到左是看一样的),所以 151 是回文质数。写一个程序来找出范围[a,b](5 <= a < b <= 100,000,000)( 一亿)间的所有回文质数;输入格式:第 1 行: 二个整数 a 和 b .输出格式:输出一个回文质数的列表,一行一个。输入输出样例输入样例:5 500输出样例:5 7 11 ...
2019-05-18 12:42:20 245
原创 C++ 字符串反序输出
#include<iostream>using namespace std;int main(){ char *p="HELLO"; //定义字符指针p,p指向第一个字母H for(int i=4;i>=0;i--) //从最后一个字母输出 { cout.put(*(p+i)); } cout<<endl; return 0;}...
2019-05-15 18:12:19 2858
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人