- 博客(50)
- 收藏
- 关注
原创 程序设计实训报告 项目3.2
#include #include#include//定义词条类typedef struct{ char english[20]; char chinese[30]; char word_class[10];} Word;Word words[8000]; //将词典数组设置成全局的结构体数组int wordsNum=0;
2017-01-05 08:57:39 613
原创 程序设计实训报告 项目2.2
#include #include #include void input_score(int s[], int n); //将小组中n名同学的成绩输入数组sint get_max_score(int s[], int n); //返回数组s中n名同学的最高成绩值int get_min_score(int s[], int n); //返回数组s中n名同学的最低成绩值
2017-01-05 08:56:25 1102
原创 程序设计实训报告 项目1.1
#include#include#include#include void dengluyemian();int main(){ dengluyemian(); int l,c,a,b,i,m,n,j,t,temp;// l用于随机一种运算法则,a、d用于生成算式中的随机数,m,n用于输入并检验答案,j用于统计正确次数 srand(time
2017-01-05 08:53:16 1189
原创 第16周 点结构体
问题:编写程序,输入两点p1和p2的坐标,输出两点之间的距离,以及p1关于x轴的对称点,p2关于原点的对称点,运行结果如下图所示: #include #include #includestruct Point{ float x; //横坐标 float y; //纵坐标};int main(){ struct Point p,q; fl
2016-12-19 16:42:18 514
原创 第16周 点结构体1.0
问题:请编写程序,输入一点的横纵坐标,输出该点到原点的距离 #include #include #includestruct Point{ float x; //横坐标 float y; //纵坐标};int main(){ struct Point p; float l; printf("请输入p1点的坐标:");
2016-12-19 16:40:45 313
原创 第16周 学生成绩处理2.0
问题:学生成绩处理计算每名学生的学分绩——各科成绩乘以学分的和,再除以总学分(本题中,C语言和数学课的学分分别是3和4); 计算各科的均分;输出得奖学金的同学学号清单——奖学金规则是,学分绩要高于80且没有挂科。 #include #define N 100 /*N表示最多允许的学生人数*/struct Student{ int num; //学号 int c; /
2016-12-19 16:37:37 280
原创 第16周 学生成绩处理1.0
问题:学生成绩处理1.0#include #define N 100 /*N表示最多允许的学生人数*/struct Student{ int num; //学号 int c; //C语言成绩 int math; //数学成绩 float aver; //两科均分};int main( ){ int n,i,p=0;
2016-12-15 09:17:00 382
原创 第16周 复数结构体
问题:复数结构体#include struct complex{ int re; int im;};int main(){ struct complex x,y,s,p; scanf("%d%d",&x.re,&x.im); scanf("%d%d",&y.re,&y.im); //复数s是复数x和y的和
2016-12-15 08:25:18 579
原创 第十三周 求3×3矩阵对角线元素之和
问题:求一个3×3矩阵对角线元素之和。#include #include int main(){ int a[3][3],p,q,i,j; for(i=0;i<3;i++) for (j=0;j<3;j++) scanf("%d",&a[i][j]); p=a[0][0]+a[1][1]+a[2][2];
2016-12-01 09:29:05 502
原创 第十三周 进制转换(十进制转二进制)
问题:输入一个非负整数(十进制),输出此整数对应的二进制数#include #include int main(){ int a[20],n,i=0; scanf("%d",&n); if (n==0) printf("%d",n); else { while (n!=0)
2016-12-01 09:27:25 301
原创 第十三周 输入一个数插入有序数组中
问题:已有一个已排好的9个元素的数组,今输入一个数要求按原来排序的规律将它插入数组中。#include #include int main(){ int a[10]; int n,i; for (i=0;i<9;i++) scanf("%d",&a[i]); scanf("%d",&n); i=8;
2016-12-01 09:20:09 478
原创 第十三周 C语言实验——数组逆序
问题:用数组实现逆序输出#include #include int main(){ int a[10],i; for (i=0;i<10;i++) scanf("%d",&a[i]); for (i=9;i>0;i--) printf("%d ",a[i]); printf("%d",a[i]); retur
2016-12-01 09:12:27 477
原创 第十二周 弧度转换
问题:角度变弧度#include #define PI 3.14159#define AngleToRadian(d,m,s) ((d) + ((m)+(s)/60)/60)/180*PIint main() { double degree,minute,second; scanf("%lf %lf %lf",°ree,&minute,&second);
2016-11-22 14:04:36 310
原创 第十二周 输出交换后的值
问题:输出交换后的值#include #define SWAP(T,m,n) {T s; s=m, m=n, n=s;}int main(){ short int i1,i2; double d1,d2; long l1,l2; scanf("%hd%hd",&i1,&i2); SWAP(short int,i1,i2);
2016-11-22 14:01:29 783
原创 第十二周 汉诺塔
问题:汉诺塔#include void move(int n, char A, char B,char C){ if(n==1) printf("Move disk %d from %c to %c\n", n, A, C); else { move(n-1, A, C, B); printf("Move disk %
2016-11-22 13:55:51 593
原创 第十二周 进制转换
问题:进制转换#include void jinzhizhuanhuan(int,int);int main(){ int n,R; while(scanf("%d %d", &n, &R)!=EOF) { if (n<0) { printf("-"); n=-n; }
2016-11-22 13:52:42 347
原创 第十二周 十进制转二进制
问题:十进制转二进制#include void jinzhizhuanhuan(int);int main(){ int n,a; scanf("%d",&n); if (n==0) { a=0; printf("%d",a); }else jinzhizhuanhuan(n); return 0;}v
2016-11-22 13:49:51 432
原创 第十二周 递归方法实现逆序
问题:递归方法实现逆序#include void inverted(int); /*函数声明*/int main(){ int n; /*需要逆序的整数*/ scanf("%d",&n); inverted(n); /*调用逆序函数*/ return 0;}void inverted(int n){ if(n<10) /*当数字只剩一位的时
2016-11-22 13:40:58 316
原创 第十一周 趣味取小数
问题:趣味取小数#include #include int get_one_digit(double num,int n); /*函数声明*/int main(){ double number; int n; int digit; /*第n位数字*/ scanf("%lf %d",&number,&n); /*输入数据*/ digit=get_
2016-11-15 11:39:55 429
原创 第十一周 牛顿迭代法求根
问题:牛顿迭代法求根#include#includeint main(){ double solut(double,double,double,double ); double a,b,c,d; scanf("%lf%lf%lf%lf",&a,&b,&c,&d); printf("%.2f",solut(a,b,c,d));; return 0;
2016-11-15 11:37:35 900
原创 第十一周 求两个整数的最大公约数和最小公倍数
问题:求两个整数的最大公约数和最小公倍数#include int main(){ int n,m,gys,gbs; int gcd(int a, int b); int lcm(int a, int b); scanf("%d%d",&n,&m); gys=gcd(n,m); gbs=lcm(n,m); printf("%d %d\n
2016-11-15 11:12:40 455
原创 第十一周 日期算星座
问题:日期算星座#include void constellation(int year,int month,int day); /*函数声明*/int main(){ int year,month,day; scanf("%d %d %d",&year,&month,&day); /*输入变量*/ constellation(year,month,day)
2016-11-15 10:29:03 191
原创 第十一周 循环画三角形
问题:循环画三角形#include void holl_triangle(int n); /*函数声明*/int main(){ int n; scanf("%d",&n); /*输入行数n*/ holl_triangle(n); /*调用输入n行的空心三角形的函数*/ return 0;}void holl_triangle(int n){
2016-11-15 10:18:45 248
原创 第十一周 判断三角形
问题:判断三角形#include #define swap(x,y){x=x+y;y=x-y;x=x-y;}/*下面三个函数都是:是返回1,不是返回0*/int right_triangle(double a,double b,double c); /*判断直角三角形*/int acute_triangle(double a,double b,double c); /*判断锐角三角形*
2016-11-15 10:13:16 220
原创 第十一周 查闰年
问题:查闰年#include int leap_year(int n);int main(){ int i; int cnt; int m,n; scanf("%d %d",&m,&n); cnt=0; for(i=m;i<=n;i++) { if(leap_year(i)) {
2016-11-15 10:07:17 256
原创 第十周 给小学生出题1
问题:给小学生出题1#include #include #include int main(){ int sum; int a,b,c=0,d=0; int i; srand(time(0)); for(i=0; i<=9; i++) { a=rand()%99+1; b=rand()%99+1;
2016-11-07 15:14:36 689
原创 第十周 输出回文数
问题:输出10000内回文数#include #include int main(){ int m,n,i; for (i=1;i<=9;i++) printf("%d ",i); printf("\n"); for (i=1;i<=9;i++) printf("%d ",11*i); printf("\n");
2016-11-07 14:24:48 247
原创 第十周 判断回文数
问题;判断回文数#include #include int main(){ int n,m,k=0,i; scanf("%d",&n); m=n; for (i=1;i<=m;i=i*10) { k=k*10+n%10; n=n/10; } if (m==k) prin
2016-11-07 14:19:49 311
原创 第九章 计算个人所得税
问题:计算个人所得税及税后收入。#include #include int main(){ double dSalary,dSalary0,dTax=0,dNetlncome=0; printf("请输入你本月的收入总额(元):"); scanf("%lf",&dSalary); if (dSalary<3500) {
2016-11-03 08:33:57 413
原创 第八周 自由落体问题
问题:一球从M米高度自由下落,每次落地后返回原高度的一半,再落下。它在第N次落地时反弹多高?共经过多少米?保留两位小数知识点总结:循环时,要注意开始的n值与最终要加到的值。学习心得:本来这个题一直让n从1开始,一直没思路,看了老师的做法,原来可以从2开始,茅塞顿开,也为以后提供了新思路。
2016-10-25 10:53:55 337
原创 第七周 OJ求奖金总数
问题:求奖金总数知识点总结:嵌套的选择结构要注意判断语句学习心得:略麻烦点倒不难疑问:一些数输出的值不对,是因为int 的缘故吗?可是double的.0用不了啊
2016-10-17 13:51:02 914 1
原创 第七周 OJ 一元二次方程求解
问题:一元二次方程求解知识点总结:1.根号是sqrt。2输出m+ni时,可以分别输出学习心得:对if,else的掌握更熟练了
2016-10-17 13:24:14 636
原创 第五周 计算员工周工资
问题:计算员工周工资#include #include int main(){ int a,b; printf("输入员工一周工时:\n"); scanf("%d",&a); if (a<40) b=20*a; else b=800+(a-40)*30; printf("员工周工资为:\n"); pri
2016-10-08 19:11:33 798
原创 第五周 任意三个整数的最大值
问题:选出任意三个整数的最大值#include #include int main(){ int a,b,c; printf("任意输入三个整数:\n"); scanf("%d %d %d",&a,&b,&c); if (a>b) if(a<c) printf("三个数的最大值为:%d\n",c); els
2016-10-08 18:54:43 283
原创 第五周 求两整数正差值
问题:任意两整数的正差值#include #include int main(){ int a,b,c; printf("输入两个正整数\n"); scanf("%d %d",&a,&b); if (a>b) c=a-b; else c=b-a; printf("%d\n",c); return 0;
2016-10-08 18:39:12 205
原创 第五周 斐波那契数列前n项
问题:斐波那契数列前n项太长就放两张图吧,嘻嘻运行结果:输入9知识点总结:要注意输出的项数与值学习心得:这个真的难,感觉我的有点取巧了,需要再去借鉴借鉴高手同学们的。
2016-10-08 09:19:45 300
原创 第五周 1+2+...+100
问题:1+2+...+100运行结果:知识点总结:循环千万要注意判断句子与最初的赋值啊!!!学习心得:我比高斯算的还快,耶!
2016-10-08 09:14:18 147
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人