C语言
是假发不是桂aaa
这个作者很懒,什么都没留下…
展开
-
我的第一个C语言:用点阵显示出我的名字拼音首字母。
问题及代码:#include #include 文件名称:我的第一个C语言作 者:闫春相完成日期:2016年9月22日版 本 号:v1.0#include #include int main(){ printf("* * *** * *\n"); printf(" * *原创 2016-09-22 09:15:34 · 5453 阅读 · 0 评论 -
第十一周:C语言:求最大公约数和最大公倍数
问题:求最大公约数和最大公倍数代码:#include int gcd(int a,int b){ int c; while(b>0) { c=a%b; a=b; b=c; } return a;}int lcm(int a,int b){ return((a*b)/gcd(a,原创 2016-11-10 16:44:38 · 516 阅读 · 0 评论 -
第五周:C:计算两个值的正差值。
问题:计算两个值的正差值。代码:#include #include int main(){int a,b,c;printf("请输入两个数字来计算他们的正差值\n");scanf("%d",&b);scanf("%d",&a);if (a>b){c=a-b;}else{c=b-a;}printf("他们的正差值是%d",c);原创 2016-10-08 08:13:18 · 574 阅读 · 0 评论 -
第五周:C:判断三个数字的最大值。
问题:判断三个数值中的最大值。代码:#include #include int main(){int a,b,c,max;printf("请输入三个数字\n");scanf("%d%d%d",&a,&b,&c);if (a>b){ if(a>c) { max=a; } else {原创 2016-10-08 08:28:49 · 804 阅读 · 0 评论 -
第五周:C:计算工资。
问题:计算不同工作时长的工资。代码:#include #include int main(){ int a,b; printf("请输入这名员工一周工作的时间\n"); scanf("%d",&a); if(a<=40) { b=20*a; } else {原创 2016-10-08 08:37:20 · 438 阅读 · 0 评论 -
第八周:C语言:输出前n项的阶乘和
问题:1!+2!+3!……+n!=?代码:#include #include int main(){ long i, n,a=1,sum=0; scanf("%ld",&n); for (i=1; i<=n; i++) { a=a*i; sum=sum+a; } printf("原创 2016-10-20 08:27:40 · 3201 阅读 · 0 评论 -
第八周:C语言:小球自由下落
问题:小球从某一高度落下,每次返回原高度的一半,求反弹的高度和共经过多少米?代码:#include #include int main(){ int i,n; float hn,sn; scanf("%f %d",&sn,&n); hn=sn/2; for (i=2;i<=n;i++) { sn=原创 2016-10-20 09:02:30 · 6208 阅读 · 1 评论 -
第九周:C语言:切面条
问题: 一根高筋拉面,中间切一刀,可以得到2根面条。 如果先对折1次,中间切一刀,可以得到3根面条。 如果连续对折2次,中间切一刀,可以得到5根面条。 那么,连续对折10次,中间切一刀,会得到多少面条呢?代码:#include int main(){ int T; int n; int i,j,g; scanf("%d"原创 2016-11-01 11:46:29 · 1906 阅读 · 0 评论 -
第九周:C语言:玩游戏
问题:最近大帆喜欢上了玩英雄联盟,而且最喜欢杀别的英雄。大帆玩英雄联盟有个特点,每杀一个英雄他就会十分的兴奋,随之他长长的脑袋就会颤抖一下。根据我的对大帆的研究,他长长的脑袋颤抖次数多了就会口吐白沫,根据多次统计,他平均每杀10个人脑袋就会颤抖一下,脑袋每颤抖10下就会吐一次白沫,他每次玩游戏就会准备一些吃的,他每吃一片面包就会杀一个人。代码:#include #include in原创 2016-11-01 11:47:41 · 375 阅读 · 0 评论 -
第九周:C语言:大奖赛计分
问题:在歌手大奖赛中,有9位评委为参赛的选手打分,分数为0~10分。选手最后得分为:去掉一个最高分和一个最低分后,取其余7个分数的平均值。请编写一个程序实现这个程序。代码:#include #include int main(){ int i; float max=0.0,min=10.0,sum=0.0,a; for(i=0;i<9;i++) {原创 2016-11-01 11:50:36 · 2064 阅读 · 0 评论 -
第九周:C语言:第几天
问题:给定一个日期,输出这个日期是该年的第几天。代码:#include int main(){ int y,m,d; int days; while (scanf("%d-%d-%d",&y,&m,&d)!=EOF) { if(((y%4==0)&&(y%100!=0))||(y%400==0)) {原创 2016-11-01 11:56:48 · 712 阅读 · 0 评论 -
第十二周:C语言:进制转换
问题:输入一个非负整数(十进制),输出此整数对应的二进制数代码:#include void inverted(int); int main(){ int n; scanf("%d",&n); if(n==0) printf("0"); else inverted(n); return 0;}原创 2016-11-17 08:28:25 · 588 阅读 · 0 评论 -
第十二周:C语言:倒序
问题:逆序代码:#include void inverted(int);int main(){ int n; scanf("%d",&n); inverted(n); return 0;}void inverted(int n){ if(n==0) { return; }原创 2016-11-17 08:31:23 · 451 阅读 · 1 评论 -
第十二周:C语言:进制转换2
问题:将十进制转换成任意进制。代码:#include void inverted(int,int);int main(){ int n,R; scanf("%d %d",&n,&R); { if(n==0) printf("0"); else if(n<0) {原创 2016-11-17 09:05:04 · 1100 阅读 · 0 评论 -
第十二周:C语言:宏定义
问题:利用宏定义将角度转换成弧度代码:#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,&minu原创 2016-11-17 09:16:15 · 442 阅读 · 0 评论 -
第十一周:C语言:计算星座
问题:输入出生日期算出星座。代码:#include void constellation(int year,int month,int day); /*函数声明*/int main() { int year,month,day; scanf("%d %d %d",&year,&month,&day); /*输入变量*/ constellation原创 2016-11-10 16:29:39 · 5660 阅读 · 0 评论 -
第十一周:C语言:判断闰年
问题:判断闰年。代码:#include int leap_year(int n); /*声明判断闰年函数*/int main(){ int i; int cnt; /*计数,用于每行满8个换行*/ int m,n; scanf("%d %d",&m,&n); /*输入年份*/ cnt=0; /*初始化*/原创 2016-11-10 09:29:51 · 1081 阅读 · 0 评论 -
我的第二个C语言:计算长方形的周长和面积。
问题及代码:问题:输入长方形的长和宽,输出长方形的面积和周长。代码:#include #include int main(){ float a,b,C,S; printf("请输入长方形的长\n"); scanf("%f",&a); printf("请输入长方形的宽\n"); scanf("%f",&b); C=(a+原创 2016-09-22 09:23:22 · 25255 阅读 · 2 评论 -
我的第三个C语言:计算两个电阻的并联电阻。
问题及代码:问题:计算两个电阻的并联电阻。代码:#include #include int main(){ float r1,r2,R; printf("请输入电阻r1的阻值\n"); scanf("%f",&r1); printf("请输入r2的阻值\n"); scanf("%f",&r2); R=1/(1/r1+1原创 2016-09-22 09:26:48 · 5757 阅读 · 0 评论 -
我的第四个C语言:计算圆柱体的表面积和体积。
#include #include int main(){ float r,h,S,V; printf("请输入圆柱体的半径\n"); scanf("%f",&r); printf("请输入圆柱体的高\n"); scanf("%f",&h); S=12.5663704*r*h,V=3.1415926*r*r*h;原创 2016-09-22 09:46:32 · 31534 阅读 · 0 评论 -
第十周:C语言:计算个人所得税
问题:计算个人所得税。代码:#include #include int main(){ double dSalary,dTax=0,dNetlncome=0; printf("请输入您本月的收入\n"); scanf("%lf",&dSalary); if(dSalary<=3500) { dTax=0;原创 2016-11-03 08:11:25 · 15743 阅读 · 0 评论 -
第十周:C语言:回文数
问题:判断一个数是不是回文数以及输出10000以内的所有回文数代码:#include #include int main(){ int a,i,j,n,m,k=0,q; char ch; printf("你想做什么工作?\n"); printf("0.判断一个数是不是回文数。\t1.输出10000以内的回文数。"); sca原创 2016-11-03 08:39:12 · 901 阅读 · 0 评论 -
第八周:C:输出数字
问题:输出要求的数字代码:#include #include int main(){ int i,n,j,k; scanf("%d",&n); for(i=1; i<=n; i++) { for(j=n-i; j>0; j--) printf(" "); for(j=1; j<=i; j++)原创 2016-10-25 19:13:24 · 390 阅读 · 0 评论 -
第八周:C语言:求倒数和。
问题:输入一个小于10的正整数n,求1到n的倒数和(即1+1/2+...+1/n)并输出。代码:#include int main ( ){ int n, i; double sum=0; scanf("%d",&n); for(i=1;i<=n;i++) sum+=(1.0/i); printf("%.6lf", sum);原创 2016-10-25 19:16:48 · 19458 阅读 · 5 评论 -
第八周:C语言:求和
问题:有一个分数序列:2/1, 3/2, 5/3, 8/5, 13/8, …编写程序求出这个序列的前n项之和。代码:#include int main(){ int n,a=2,b=1,i,t; double s; scanf("%d",&n); for(i=1;i<=n;i++) { s+=(a*1.0)/b;原创 2016-10-25 19:23:44 · 626 阅读 · 0 评论 -
第九周:C语言:统计
问题:输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。代码:#include #include int main(){ int space=0,number=0,fuhao=0,zhimu=0; char ch; while((ch=getchar())!='\n') { if((ch>='a'原创 2016-10-27 09:03:50 · 499 阅读 · 0 评论 -
第九周:C语言:ASC码排序
问题:将字符排序代码:#includeint main(){ char a,b,c,t; int input; input=scanf("%c%c%c",&a,&b,&c); while(input!=EOF) { if(a>b) { t=a; a原创 2016-10-27 09:06:03 · 1488 阅读 · 0 评论 -
第九周:C语言:等比数列
问题:等比数列的求和代码:#includeint main(){ int n,i; double q,sum,a; while(scanf("%d %lf",&n,&q)!=EOF) { sum=1; a=1; for(i=0; i<n; i++) {原创 2016-10-27 09:28:45 · 10560 阅读 · 1 评论 -
第十周:C语言:小学算数题
问题:随机出10个四则运算代码:#include #include #include int main() { int sum=0,t; int a,b,c,d,i; srand(time(0)); for(i=0;i<10;i++) { printf("第%d题",i+1); c=rand()原创 2016-11-08 22:32:18 · 1779 阅读 · 0 评论 -
第十一周:C语言:判断三角形
问题:判断一个三角形的形状。代码:#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原创 2016-11-10 09:04:31 · 1540 阅读 · 0 评论 -
第十一周:C语言:输出一个空心三角形
问题:输出一个空心三角形。代码:void holl_triangle(int n){ int i, j; for (i=0; i<n; i++) { if(i!=n-1) { for (j=0; j<2*n-1; j++) { if(j原创 2016-11-10 09:25:40 · 17107 阅读 · 0 评论 -
第十二周:C语言:宏定义交换
问题:定义一个带参的宏(或者模板函数),带有三个参数,第一个参数为类型,后两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参。输出已交换后的两个值代码:#include#define SWAP(T,m,n) {T s; s=m, m=n, n=s;}int main(){ short int i1,i2; double d1,d2; lon原创 2016-11-17 09:25:48 · 843 阅读 · 0 评论