自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

原创 3、写一个程序,定义一个学生结构体,至少要含4个数据项,其中有一项用来保存学生成绩。用此结构体存储班级上的所有学生信息

/*要求写一个程序,至少含有四个函数,分别实现:(40分)(1)输入学生信息(2)输出学生信息(3)求出班上最高分、最低分和平均分(4)显示最高分、最低分同学和成绩大于平均分的所有学生信息。*/#include <stdio.h>#include <stdlib.h>typedef struct{ char name[10]; char xuehao[12];

2018-01-12 10:08:31 8883

原创 写一个程序,输入一个长整型数,输入一任意一个长整数,请用函数一求出长整数所有之和,用函数二求出长整型数的逆序数。

#include <stdio.h>#include <stdlib.h>#define N 100void func3(){ char str[N]; int i,upper=0,lower=0,digits=0,others=0; printf("请输入一个字符串:"); gets(str); for(i=0;str[i]!='\0';i+

2018-01-12 09:21:36 1158 1

原创 写一个程序,输入一个长整型数,输入一任意一个长整数,请用函数一求出长整数所有之和,用函数二求出长整型数的逆序数。

#include<stdio.h>#include<stdlib.h>int fun1(char *n,int length){ int i,sum=0; for(i=0;i<length;i++) { sum+=n[i]-'0'; } return sum;}int fun2(char *n,int length,char *n2)

2018-01-12 09:05:32 740

原创 进制转换

#include <stdio.h>#define M (sizeof(unsigned int) * 8)/** 用于声明char数组的长度 **/int trans(unsigned int m,int d,char s[]);/** * @brief main 将一个无符号整数转换成任意d进制数(2 << d << 16) * @return */int main(void){

2018-01-10 18:01:26 208

原创 收入与纳税计算

#include<stdio.h>#include<stdlib.h>typedef struct { char name[20]; char id[30]; int nowWages, taxWages;/*表示税前工资和税后工资*/}wage;int calcuTax(wage *wagesData,int N){ int jud, i; doub

2018-01-09 11:47:11 537

原创 高速公路超速处罚。

#include <stdio.h>#include <stdlib.h>/*(1)任务描述按照规定,在高速公路上行使的机动车,超出本车道限速的10%则处200元罚款;若超出50%,就要吊销驾驶证。请编写程序根据车速和限速自动判别对该机动车的处理。(2)功能要求①输入格式:输入在一行中给出2个正整数,分别对应车速和限速,其间以空格分隔。②输出格式:在一行中输出处理意见:若属于正常行驶

2018-01-05 16:32:20 847

原创 编写一个程序:输入一个身份证号,判断该号码对应的人是否是18至25岁,是则输出”yes”,否则输出”no”。

#include <stdio.h>#include <stdlib.h>#define N 18int main(){ int i,year,month,day,sex; int a[N]; for(i=0;i<N;i++) { scanf("%1d",&a[i]); } year=(a[6])*1000+(a[7])*100+(a[8])*

2018-01-04 11:04:02 3436

原创 输出1~n之间的素数

#include <stdio.h>void swap(int i,int j,int n){ for(i=1;i<=n;i++) { for(j=2;j<i;j++) if(i%j==0) break; if(i==j) printf("%d\n",i); }}int main(){ int i,j,n; printf("输入一个范围数:");

2018-01-03 16:12:38 773

原创 判断是否是回文数

#include <stdio.h>#include <stdlib.h>void swap(int a,int b){ int sum=0; b=a; while(b) { sum=sum*10+b%10; b=b/10; } if(sum==a) printf("是回文数:"); else printf("不是回文数:");

2018-01-03 15:37:27 219

原创 公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱, 用100文钱买一百只鸡,其中公鸡,母鸡,小鸡都必须要有,问公鸡,母鸡,小鸡要买多少只刚好凑足100文钱。

#include <stdio.h>#include <stdlib.h>void swap(int x,int y,int z){ for(x=1;x<=20;x++) for(y=1;y<=33;y++) { z=100-x-y; if(x*5+y*3+z/3.0==100) printf("x=%d y=%d z=%d\n",x

2018-01-02 20:08:09 10622

原创 编写程序将一个百分制成绩转换为五分制成绩,并用函数实现。

#include <stdio.h>#include <stdlib.h>void ap(int score,int n){ while(scanf("%d",&score)!=EOF) { n=score/10; switch(n) { case 10: printf("A\n");

2018-01-02 19:57:04 11317

原创 兔子生崽

#include<stdio.h>int main(){ int f1=1,f2=1,i; for(i=1;i<=20;i++) { printf("%12d%12d",f1,f2); if(i%2==0) printf("\n"); f1=f1+f2; f2=f1+f2; }

2017-12-13 21:24:24 522

原创 杨辉三角

#include<stdio.h>int main(){ int i,j,n;//初始化 printf("请输入杨辉三角的行数:”); scanf("%d",&n); int a[n][n]; for(i=0;i<n;i++) for(j=0;j<n;j++) a[i][j]=0;//给数组附值 for(i=0;i<n;i++

2017-12-13 20:53:04 214

原创 输入10个整数,用函数编程将其中最大数于最小数位置互换,然后输出互换后的数组。

# include <stdio.h>int main(){ int i,t,max,min,a[10]; max=min=0; //假定第一个数,既是最大值,又是最小值(maxi、mini是最大、最小值的下标) for(i=0;i<10;i++) { scanf("%d",&a[i]); //读入一个数 if(a[i]>a[max])

2017-12-13 20:30:52 13974 1

原创 输入某学生的成绩(最多不超过40人),用函数编程统计不及格的人数。

#include <stdio.h>#include <stdlib.h>#define k 40int main(){ int a[k],i,j; int count=0; printf("输入班级的人数:"); scanf("%d",&j); printf("input j:\n"); for(i=0;i<j;i++) { scanf

2017-12-13 11:53:55 5164

原创 8.1(c语言程序设计)

(1)#include <stdio.h>#include <stdlib.h>void Func(int x){ x=20;}int main(){ int x=10; Func(x); printf("%d",x); return 0;}输出结果 (2)#include <stdio.h>#include <stdlib.h>void Fu

2017-12-13 11:24:02 409

原创 7.1

#include<stdio.h>int Square(int i){ return i*i;}int main(){ int i=0; i=Square(i); for(;i<3;i++) { static int i=1; i+=Square(i); printf("%d,",i); }

2017-11-26 14:04:02 148

原创 编写程序,计算两正整数的最大公约数和最小公倍数。

#include<stdio.h>#include<stdlib.h>int main(){ int a,b,num1,num2,c; printf("输入a&b:"); scanf("%d%d",&num1,&num2); if(num1>num2) { c=num1; num1=num2; num2=c

2017-11-26 13:09:06 3039

原创 比较两整数的最大值,在主函数中调用该函数的值并输出其最大值。

#include <stdio.h>#include <stdlib.h>int max(int a,int b){ return a>b?a:b;}int main(){ int a,b; printf("输入两整数:"); scanf("%d%d",&a,&b); printf("最大值=%d\n",max(a,b)); return 0

2017-11-21 13:28:13 1229

原创 输入几个数,计算其平均数。

#include <stdio.h>#include <stdlib.h>int main(){ int i,sum=0,count=0; float n; scanf("%d,",&i); while(i!=-1) { sum+=i; count++; n=sum/count; scanf("%d,",&i

2017-11-15 10:24:57 859

原创 九九乘法表3:

#include <stdio.h>#include <stdlib.h>int main(){ int i,j; for(i=1;i<10;i++) printf("%3d",i); printf("\n"); printf(" - - - - - - - - -"); printf("\n"); for(i=1;i<1

2017-11-12 16:11:18 239 1

原创 九九乘法表2:

#include <stdio.h>#include <stdlib.h>int main(){ int i,j; for(i=1;i<10;i++) printf("%3d",i); printf("\n"); printf(" - - - - - - - - -"); printf("\n"); for(i=1;i<1

2017-11-12 16:07:27 261

原创 九九乘法表1:

#include <stdio.h>#include <stdlib.h>int main(){ int i,j; for(i=1;i<10;i++) { for(j=1;j<=i;j++) { printf("%d*%d=%d",j,i,j*i); } printf("\n"); }

2017-11-12 15:36:13 301

原创 用100元换10元、5元和1元的纸币共50张,能换各种纸币多少张。

#include <stdio.h>#include <stdlib.h>int main(){ int m,n,x,y,z; for(x=1;x<50;x++) for(y=1;y<50;y++) for(z=1;z<50;z++) { m=x*10+y*5+z; n=x+y+z; if(m==100&&n==50)

2017-11-12 15:27:39 5758 3

原创 若用100元买100只鸡,则公鸡、母鸡和小鸡各能买多少只。

#include <stdio.h>#include <stdlib.h>int main(){ int i,j,k=0; for(i=0;i<34;i++) for(j=0;j<21;j++) { k=100-i-j; if(5*i+3*j+k/3==100) printf("公鸡=%d 母鸡=%d

2017-11-12 15:05:56 1857

原创 马克思手稿中的趣味数学题。

#include <stdio.h>#include <stdlib.h>int main(){ int i,j,k; printf("Input Man Woman Children:"); for(i=0;i<=30;i++) for(j=0;j<=30-i;j++) { k=30-i-j; if(3*i+2*j+k==

2017-11-12 14:40:28 8922

原创 鸡兔同笼

#include <stdio.h>#include <stdlib.h>int main(){ int i; for(i=1;i<=98;i++) { if(2*i+4*(98-i)==386) break; } printf("鸡的个数=%d\t兔的个数=%d",i,(98-i)); return 0;}输出结果

2017-11-11 15:49:42 293

原创 已知不等式:1!+2!+···+m!<n,请计算并输出满足该不等式的m的整数解。

#include <stdio.h>#include <stdlib.h>int main(){ int i,n; int sum=0,term=1; printf("Input n:"); scanf("%d",&n); for(i=1;sum<n;i++) { term*=i; sum+=term; if(

2017-11-11 14:20:24 7120 4

原创 请编程计算出所有的水仙花数。

#include <stdio.h>#include <stdlib.h>int main(){ int i,a,b,c; for(i=100;i<=1000;i++) { a=i%10; b=(i/10)%10; c=i/100; if(i==a*a*a+b*b*b+c*c*c) print

2017-11-11 13:33:27 6617 1

原创 银行一年月息为0.01875,5年中每年年底取出1000,则第一年时他存入多少钱。

#include <stdio.h>#include <stdlib.h>int main(){ int i; float m=0; for(i=1;i<=5;i++) { m=(1000+m)/(1+12*0.01875); printf("%f\n",m); } return 0;}输出结果

2017-11-11 13:19:22 1289

原创 编程计算100万过多少年可实现翻一番。

#include <stdio.h>#include <stdlib.h>int main(){ int year=0; float n; int v1=100; int v2=200; printf("输入一个产值增长率:"); scanf("%f",&n); while(v1<v2) { v1*=1+n;

2017-11-11 13:07:40 1388

原创 每隔10度输出0度到300度之间的华氏温度到摄氏温度的对照表

#include <stdio.h>#include <stdlib.h>int main(){ int a,n; float F=0,C; a=300; n=10; while(F<a) { C=5*(F-32)/9; printf("%4.0f\t%6.1f\n",F,C); F+=n;

2017-11-11 11:22:26 3719

原创 计算并输出1到n之间的所有数的平方和立方。

#include <stdio.h>#include <stdlib.h>int main(){ int i,n; long a=0,b=0; printf("输入n\n"); scanf("%d",&n); for(i=1;i<=n;i++) { a=i*i; printf("%d*%d=%d\n",i,i,a); }

2017-11-09 21:09:35 5608

原创 当银行不同期限存款的年利率不同时,求从银行得到的利息与本金的合计。

#include <stdio.h>#include <stdlib.h>int main(){ int years; float capitai,deposit,rate; scanf("%d",&years); scanf("%f",&capitai); switch(years) { case 1: rate=0.02

2017-11-09 20:40:12 2545

原创 任意输入一个年份,判断它是否是闰年。

#include <stdio.h>#include <stdlib.h>int main(){ int year; printf("请输入年份:"); while((scanf("%d",&year))!=EOF) if(year%4==0&&year%100!=0||year%400==0) { printf("%d年是闰年\n",ye

2017-11-09 20:26:46 8836 1

原创 任意输入一个字符,判断该字符是数字字符、大写字母、小写字母、空格、还是其它字符。

#include <stdio.h>#include <stdlib.h>int main(){ char ch; printf("Please enter a char:"); while((ch=getchar())!=EOF) { if(ch>='0'&&ch<='9') { printf("%c是数字字符:",ch); }

2017-11-09 20:13:26 35589 2

原创 输入三角形的三边长为a,b,c判断a,b,c能否构成一个三角形,并且输出其面积。

#include <stdio.h>#include <stdlib.h>int main(){ float a,b,c,area; printf("Input a,b,c:"); scanf("%f,%f,%f",&a,&b,&c); if(a+b>c&&c-a<b) { area=0.5*(a+b+c); printf(

2017-11-08 21:02:15 17653 1

原创 输入一个整数,判断它的奇偶性。

#include <stdio.h>#include <stdlib.h>int main(){ int x; printf("输入一个整数:"); scanf("%d",&x); if(x%2==0) printf("x为偶数:"); else printf("x为奇数:"); return 0;}输入结果

2017-11-08 20:32:35 16386 1

原创 小写字母转换为大写字母

#include #include { int a,b,r; scanf("%d%d",&a,&b); while(b!=0) { r=a%b; a=b; b=r; } printf("%d\n",a); return 0;}

2017-11-01 12:03:44 490

原创 输出一元二次方程胡两个实根

#include int main() { float a,b,c,delt,x1,x2; printf("输入方程的三个系数:"); scanf("%f%f%f",&a,&b,&c); delt = b*b-4*a*c; x1 = (-b+sqrt(delt))/(2*

2017-10-25 20:48:48 1004

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除