- 博客(44)
- 收藏
- 关注
原创 实训课任务4
int sex(char s[])//判断身份证号持有者的性别。{ if(s[16]%2==0) { printf("是女孩\n"); return 1; } else printf("是男孩\n"); return 0;}int year(char s[])//计算出身份证号持有者的年龄。{
2018-01-04 09:00:11
341
原创 3.3
#include<stdio.h>void huiwenshu(int x){ int a,b,c,d,e; printf("输入范围:"); scanf("%d",&x); printf("\n回文数有:"); for(a=0;a<=x;a++) { b=a; c=0; wh
2018-01-03 16:36:19
281
原创 实训3回文数
/*任务03.特殊数据获取1、实训目的学会模块化编程方法2、实训内容(1)任务描述编程实现:计算1~n之间的特殊数:①回文数;②素数;③亲密数;④水仙花数。(2)功能要求①采用模块化程序设计方法,每个特殊数的计算用一个函数实现。②主程序设计一个功能菜单,通过菜单调用各个子函数,格式如下:0.退出1.回文数2.素数3.亲密数4.水仙花数③设计并输出1~n之间的各种特殊数的判
2018-01-02 11:02:04
311
原创 实训课3
/*任务03.特殊数据获取1、实训目的学会模块化编程方法2、实训内容(1)任务描述编程实现:计算1~n之间的特殊数:①回文数;②素数;③亲密数;④水仙花数。(2)功能要求①采用模块化程序设计方法,每个特殊数的计算用一个函数实现。②主程序设计一个功能菜单,通过菜单调用各个子函数,格式如下:0.退出1.回文数2.素数3.亲密数4.水仙花数③设计并输出1~n之间的各种特殊数的判
2018-01-02 10:43:31
217
原创 实训课1
/*(1)任务描述编程实现:要求编写程序将一个百分制成绩转换为五分制成绩。转换规则:大于等于90分为A;小于90且大于等于80为B;小于80且大于等于70为C;小于70且大于等于60为D;小于60为E。 (2)功能要求分别用用if-else和switch两种语句实现,并用函数实现。*/#include <stdio.h>#include <stdlib.h>int main()
2018-01-02 10:17:01
1022
原创 实训课题题目2
/*任务02.穷举法求经典数学问题1、实训目的学会使用函数解决实际问题。2、实训内容(1)任务描述①编程实现:百钱买百鸡公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱,用100文钱买一百只鸡,其中公鸡,母鸡,小鸡都必须要有,问公鸡,母鸡,小鸡要买多少只刚好凑足100文钱。②编程实现:鸡兔同笼有若干只鸡和兔在同个笼子里,从上面数,有S个头;从下面数,有N只脚。求笼中各有几只鸡和几只兔
2018-01-02 10:08:11
552
原创 判断年份
#include <stdio.h>#include <stdlib.h>int main(){ int year, flag; printf("Enter year:"); scanf("%d",&year); if(year%4==0&&year%100!=0) flag=1; else flag=0; if(y
2017-12-28 15:39:14
353
原创 三位数分解百位,十位,个位
#include <stdio.h>#include <stdlib.h>int main(){ int x=153,b0,b1,b2,sum; b2=x/100; b1=(x-b2*100)/10; b0=x%10; sum=b2+b1+b0; printf("b2=%d,b1=%d,b0=%d,sum=%d\n",b2,b1,b0,sum);
2017-12-28 15:00:44
8794
原创 输入一行字符,编程统计其中有多少单词
#include<stdio.h>#include<ctype.h>#define N 100 int main(){ char ch[N]; int i,count=0; printf("输入一行字符:"); gets(ch); i=0; while(ch[i]!='\0') { if(!isgraph(ch[i]))
2017-12-28 14:25:28
1151
1
原创 从键盘输入一个人的姓和名,然后将姓和名的首字母变成大写字母
#include<stdio.h>#include<ctype.h>#define N 100 int main(){ char name[N]; int i; printf("请输入一个英文名字:"); gets(name);//输入名和姓 name[0]=toupper(name[0]);//将名的首字母变成大写 i=1; wh
2017-12-28 14:22:06
3557
原创 输入某年的第几天,计算并输出它是这一年的第几月第几日
#include<stdio.h>#define N 12int main(){ int day1[2][N]={{31,28,31,30,31,30,31,31,30,31,30,31}, {31,29,31,30,31,30,31,31,30,31,30,31}}; int year,month,day; int x,t;
2017-12-28 14:19:00
6052
2
原创 输入一个字符串,保存在磁盘中
#include <stdio.h>#include <stdlib.h>int main(){ FILE *fp; char ch; fp=fopen("demo.txt","w");//判断文件是否打开 if(fp==NULL) { printf("pailure to open demo.txt!\n"); exit
2017-12-13 11:31:26
312
原创 n 个数的排序
#include<stdio.h>#define N 102int main(){ int a[N]; int n,i,j,t; while(scanf("%d",&n)!=EOF){//可以有很多组测试数据 for(i=0;i<n;i++) { scanf("%d",&a[i]); //数组遍历保存初始
2017-12-08 20:23:42
556
原创 兔子生崽问题
兔子生崽问题。假设一对小兔子的成熟期是一个月,即一个月可长成成兔,那么如果每对成兔每个月都可以生一对小兔子,一对新生的小兔子从第个二月就可以开始生兔子,试问从一对兔子开始繁殖,一年以后可以有多少对兔子?请编程求解该问题#include <stdio.h>#include <stdlib.h>int rabbit(int n){ if(1==n||2==n) return
2017-11-29 21:04:29
5365
原创 输入某班学生成绩,求不及格人数
#include <stdio.h>#include <stdlib.h>#define h 40int main(){ int k,a[h],i; int count=0; printf("输入你们班的人数:"); scanf("%d",&k); printf("input k:\n"); for(i=0;i<k;i++) { scan
2017-11-29 20:45:26
6011
原创 8.1(2)
#include <stdio.h>#include <stdlib.h>void Func(int b[]){ int j; for(j=0;j<4;j++) { b[j]=j; }}int main(){ static int a[]={5,6,7,8},i; Func(a); for(i=0;i<4;i++)
2017-11-29 20:20:46
230
原创 8.1(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;}
2017-11-29 20:12:39
183
原创 选做 有五个人围坐在一起,第五个比第四个大2岁;第四比第三大2岁.......第一人10岁,利用递归求第五人
#include <stdio.h>#include <stdlib.h>int age(int n){ int c; if(n==1) c=10; else c=age(n-1)+2; return c;}void main(){ printf("第五个人的年龄是%d",age(5));}
2017-11-29 20:02:13
3454
1
原创 输入三个整数 用指针变量 从小到大排列
#include <stdio.h>#include <stdlib.h>int main(){ int a,b,c,*p1,*p2,*p3; printf("请输入三个整数:"); scanf("%d%d%d",&a,&b,&c); p1=&a; p2=&b; p3=&c; exchange(p1,p2,p3); printf("
2017-11-29 19:35:52
8534
5
原创 欧几里得算法,也称辗转相除法,求公约数
#include <stdio.h>#include <stdlib.h>int main(){ int a,b,r; printf("输入两个整数a,b:"); scanf("%d%d",&a,&b); while(r!=0) { r=a%b; if(r==0) break; a=b; b=r
2017-11-25 19:28:41
547
原创 判断素数
#include <stdio.h>#include <stdlib.h>int main(){ int x,i; printf("输入一个整数"); scanf("%d",&x); if(x<1) { printf("%d不是素数\n",x); } else { for(i=2;i<x;i++)
2017-11-25 19:13:15
132
原创 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-24 21:02:13
120
原创 最小公倍数
#include<stdio.h>int main(){ int a,b; int i; printf("请输入a,b的值(a,b不为零):"); scanf("%d %d",&a,&b); for(i=a;;i++) { if(i%a==0&&i%b==0) { printf("%d与%d的最小公倍数
2017-11-24 20:52:59
218
原创 求平均数
#include <stdio.h>#include <stdlib.h>int main(){ int x,n=0; float sum=0,aver; printf("输入一些整数:"); scanf("%d",&x); while(x!=-1) { sum+=x; scanf("%d",&x); n+
2017-11-23 18:23:10
443
原创 6.10
#include <stdio.h>#include <stdlib.h>int main(){ int i,a,b,c; int sum=0; for(i=100;i<1000;i++) { a=i/100; b=(i-a*100)/10; c=i%10; sum=pow(a,3)+pow(b,3)+pow(c,3); i
2017-11-23 17:46:06
115
原创 输出两个整数的最大值
#include <stdio.h>#include <stdlib.h>int main(){ int a,b,max; printf("Input a,b:"); scanf("%d,%d",&a,&b); if(a>b) max=a; if(a<=b) max=b; printf("max=%d\n",max);}
2017-11-23 17:32:18
1908
原创 大写字母转小写字母
#include <stdio.h>#include <stdlib.h>int main(){ char ch; printf("输入一个大写字母:"); ch=getchar(); ch+=32; printf("转化为小写字母"); putchar(ch); return 0;}
2017-11-23 17:14:52
236
原创 输出菱形
本题要求编写程序,输出指定的由“A”组成的菱形图案。输入格式:本题无输入输出格式:按照下列格式输出由“A”组成的菱形图案。A A A A */#include <stdio.h>#include <stdlib.h>int main(){ int A; printf(" A\n"); printf("A A\n"); printf("
2017-11-23 17:05:01
2458
原创 6.18
第一种#include <stdio.h>#include <stdlib.h>int main(){ int b,a,x,y,z; int n=0; for(a=1;a<10;a++) { printf("%4d",a); } printf("\n"); for(b=1;b<10;b++) printf(" -
2017-11-16 21:54:26
174
原创 6.14
#include <stdio.h>#include <math.h>int main(){ int a,b,c; for(a=1;a<=30;a++) { for(b=1;b<=30;b++) { for(c=1;c<=30;c++) { if(a+b+c==
2017-11-16 20:35:38
162
原创 6.10水仙花数
#include <stdio.h>#include <math.h>int main(){ int s,a,b,c; int sum=0; for(s=100;s<1000;s++) { a=s/100; b=s%100/10; c=s%10; sum=pow(a,3)+pow(b,3)+pow(c,3); if(sum=
2017-11-16 20:18:10
171
原创 6.16
#include <stdio.h>#include <stdlib.h>int main(){ int x,y,z; for(x=0;x<100/5;x++) { for(y=0;y<100/3;y++) for(z=0;z<100;z+=3) { if((x*5+y*3+z/3)==100
2017-11-12 19:34:50
145
原创 6.17
#include <stdio.h>#include <stdlib.h>int main(){ int a,b,c,sum=0; for(a=1;a<10;a++) { for(b=1;b<20;b++) { for(c=1;c<100;c++) { if((10*a+5*
2017-11-10 21:19:23
172
原创 6.15
#include <stdio.h>#include <stdlib.h>int main(){ int x; for(x=1;x<=98;x++) { if(2*x+4*(98-x)==386) break; } printf("鸡的个数为:%d,兔子的个数为:%d\n",x,98-x); return 0;}
2017-11-10 20:49:22
133
原创 6.5
#include <stdio.h>#include <stdlib.h>int main(){ int f; float c; for(f=0;f<=300;f++) { c=(5.0/9)*(f-32); printf("华氏温度%d对应的摄氏温度%.0f\n",f,c); }}
2017-11-09 20:38:36
115
原创 6.4
#include <stdio.h>#include <stdlib.h>int main(){ int i,n; long pf,lf; printf("Input n:"); scanf("%d",&n); for(i=1;i<=n;i++) { pf=pow(i,2); lf=pow(i,3);
2017-11-09 20:24:55
116
原创 6.3
6.3 更改后为#include <stdio.h>#include <stdlib.h>int main(){ int x; int find=0; for(x=1;!find;x++) { if(x%2==1&&x%3==2&&x%5==4&&x%6==5&&x%7==0) { printf("x=%d
2017-11-09 20:14:29
120
原创 累加 累乘 九九乘法 最大公约数
九九乘法表#include <stdio.h>#include <stdlib.h>int main(){int i,j;for(i=1;i<=9;i++){ for(j=1;j<=i;j++) { printf("%d*%d=%d",j,i,j*i); printf(" "); }printf("\n");}}累加#inc
2017-11-08 20:22:12
313
原创 第五章
5.4#include <stdio.h>#include <stdlib.h>int main(){ float a,b,s; printf("Input a,b:"); scanf("%f%f%f",&a,&b,&s); if(a>=1&&a<2) { s=b+b*(0.0225)*a; printf("s=%f\n",
2017-11-02 20:12:07
94
原创 第五章
第五章5.1#include <stdio.h>#include <stdlib.h>int main(){ int a; printf("Input a:"); scanf("%d",&a); if (a>=0) { printf("%d\n",a); } else if (a=(-1)*a)
2017-11-01 20:52:24
126
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人