- 博客(18)
- 收藏
- 关注
原创 wamp报错总结
1. 亮黄灯有一个service没有启动成功,可能是端口冲突。 点击-Apache-ServicesAdministration’WampApache64’-Install Services。可以看到是不是被占用了端口,我是被iis占用了80的端口,于是就要停止iis。 (1)在开始种输入services.msc然后弹出来服务窗口,右键World Wide Web Publishing Serv
2017-11-20 13:48:50
933
原创 netbeans结合Tomcat搭建servlet报错总结
1. 无法启用tomcat可能是端口冲突,工具-服务器改变一下端口号。2. 运行出来和数据库有关的网页报错,错号500可能这次打开的时候没有连接数据库。服务-数据库,连接一下这个项目所在的数据库。3. 不断弹出验证tomcat用户名密码的窗口,输入仍然弹出可能是tomcat文件下conf里的tomcat-users里没有设置manager-script。 加一段:<user password="自
2017-11-20 09:14:54
544
原创 中国大学慕课C语言第八讲笔记
指针&是什么是变量能取地址,不是变量不能取。变量的地址:可以; 相邻变量的地址:可以,并且相差为4; 先定义的变量在内存更高的地方。 自顶向下分配,紧挨着,相差等于4。相邻地址差距永远是4。scanf怎么做事情需要的这个能保留地址的变量,就是指针。指针第三四行是一个意思,就是p是指针,指向了int,q是一个普通类型的变量。*号是加给p的,*p是一个int,于是p是一个指针。i是变量,p是指针,
2017-06-01 20:18:08
626
原创 中国大学慕课C语言第七讲作业
1. 多项式加法题目内容: 一个多项式可以表达为x的各次幂与系数乘积的和,比如: 2x6+3x5+12x3+6x+20 现在,你的程序要读入两个多项式,然后输出这两个多项式的和,也就是把对应的幂上的系数相加然后输出。 程序要处理的幂最大为100。输入格式: 总共要输入两个多项式,每个多项式的输入格式如下: 每行输入两个数字,第一个表示幂次,第二个表示该幂次的系数,所有的系数都是
2017-05-29 12:10:48
1644
原创 中国大学慕课C语言第七讲笔记
数组引入int number[100]; scanf(“%d”,&number[i]); 算出平均数,并把大于平均数的数输出来。因为要比较每个数与平均数的大小,而不能一一定义这些数,所以用到了数组:int main(){ int x; double sum=0; int cnt=0; int number[100];//定义数组 scanf("%d",&x); whil
2017-05-28 19:41:39
728
原创 中国大学慕课C语言第六讲作业
1. 分解质因数题目内容: 每个非素数(合数)都可以写成几个素数(也可称为质数)相乘的形式,这几个素数就都叫做这个合数的质因数。比如,6可以被分解为2x3,而24可以被分解为2x2x2x3。现在,你的程序要读入一个[2,100000]范围内的整数,然后输出它的质因数分解式;当读到的就是素数时,输出它本身。提示: 可以用一个函数来判断某数是否是素数。输入格式: 一个整数,范围在[2,100000]
2017-05-27 21:54:49
1034
原创 中国大学慕课C语言第六讲笔记
初见函数调用自己写的函数。 代码赋值是程序质量不良的表现。eg1://自己定义函数int isPrime(int i){ int ret=1; int k; for(k=2;k<i<1;k++){ if(i%k==0){ ret=0; break; } } return ret;//从函数中返回,返回int的结果。}int mai
2017-05-26 21:14:55
555
原创 中国大学慕课C语言第五讲作业
int a,b,t=0,m=0,cnt=0;scanf("%d/%d",a/b);t=a;do{ m=t/b; t=t%b; cnt/=10; x=x+cnt*m; t*=10; m=t/b; t=t%b; cnt/=10; y=y+cnt*m; printf("0.%d %d",0.xy); t*=10;}while(t==0||cnt==
2017-05-25 17:36:43
1181
原创 中国大学慕课C语言第五讲笔记
C语言是一种有类型的语言C语言的变量必须在使用前: 1. 定义; 2. 确定类型。 C语言以后的语言的两个发展方向: 1. C++/Java更强调类型,比C语言检查类型还更加严格; 2. JavaScript、Python、PHP不看重类型,甚至不需要事先定义。 早期的语言强调类型,面向底层的语言强调类型。 整数 char、short、int、long、long long;
2017-05-23 14:16:27
640
原创 中国大学慕课C语言第四讲作业
1. 素数和题目内容: 我们认为2是第一个素数,3是第二个素数,5是第三个素数,依次类推。 现在,给定两个整数n和m,0< n<=m<=200,你的程序要计算第n个素数到第m个素数之间所有的素数的和,包括第n个素数和第m个素数。输入格式: 两个整数,第一个表示n,第二个表示m。输出格式: 一个整数,表示第n个素数到第m个素数之间所有的素数的和,包括第n个素数和第m个素数。输入样例: 2 4
2017-05-21 21:21:49
1359
原创 中国大学慕课C语言第四讲笔记
For循环int n;scanf("%d",&n);int fact=1;int i=1;for(i=1;i<=n;i++){ fact*=i;}printf("%d!=%d\n",n,fact);这里可以改成for(i=1;i<=n;i++) 因为1*1=1所以第一轮的循环没有用,可以从2开始乘。此时正好如果n=1,一次循环都没进去但是fact=1正好,所以这么改是可以的。 f
2017-05-21 19:43:00
687
原创 中国大学慕课C语言第三讲笔记
跟踪程序每一步的循环int x;int n=0;x=3;while( x>0 ){n++;x/=10;printf("x=%d,n=%d\n",x,n);}printf("%d\n",n);do-while循环int x;scanf("%d",&x);int n=0;do{x/=10;n++;}while(x>0);printf("%d",n)
2017-05-21 19:11:10
1032
原创 中国大学慕课C语言第二讲作业
1. 时间换算题目内容: UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8。现在,你的程序要读入一个整数,表示BJT的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果小时不是0而分小于10分,需要保留十位上的0;如果小时是0而分小于10分的,则不需要保留十位上的0。如1124表示11点24分,而905表示9点
2017-05-20 20:53:48
1159
原创 中国大学慕课C语言第二讲笔记
优先级“+”和“-”的优先级大于赋值。 “=”是赋值“==”是比较值的大小。 “==”和“!=”的优先级比其他低。 if后面的圆括号里是想判断是否相等,而不是赋值,所以一定用“==”。应用:找零计算器://初始化int price=0;int bill=0;//读入金额和票面printf("请输入金额:");scanf("%d,&price");printf(
2017-05-20 20:46:40
561
原创 中国大学慕课C语言第一讲作业
逆序的三位数题目内容: 逆序的三位数:程序每次读入一个正三位数,然后输出逆序的数字。注意,当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。提示:用%10可以得到个位数,用/100可以得到百位数…。将这样得到的三个数字合起来:百位*100+十位*10+个位,就得到了结果。输入格式: 每个测试是一个3位的正整数。输出格式: 输出逆序的数。输入样例: 123输出样例
2017-05-20 16:05:46
1898
原创 中国大学慕课C语言第一讲笔记
变量定义变量是为了保存数据 ; eg: int price=0; =; eg: int price=0; 一次定义两个: int price,amount;标识符读:zhi(四声) 变量的名字是标识符,只能由字母、数字、下划线组成。 C语言的关键字(保留字)不能作为标识符。scanf和printf用法printf(“”,) 或者可以赋值运算: pr
2017-05-20 15:57:37
775
原创 C语言中国大学慕课第三讲作业
奇偶个数题目内容: 你的程序要读入一系列正整数数据,输入-1表示输入结束,-1本身不是输入的数据。程序输出读到的数据中的奇数和偶数的个数。输入格式: 一系列正整数,整数的范围是(0,100000)。如果输入-1则表示输入结束。 输出格式: 两个整数,第一个整数表示读入数据中的奇数的个数,第二个整数表示读入数据中的偶数的个数。两个整数之间以空格分隔。输入样例: 9 3 4 2 5 7 -1
2017-05-17 20:36:41
2604
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人