自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 进制转换

/*1)任务描述将输入的0和1数字序列表示的二进制数转换为八进制、十六进制数。(2)功能要求①将输入的0和1数字序列存放到数组中。②从终端输入要转换的进制。③将转换后的结果保存到数组中,并以适当的形式输出。④若要转换成任意进制数,程序应如何编写?*/#include<stdio.h>#include<stdlib.h>#include<string.h>typedef stru

2018-01-10 17:32:03 2294

原创 求一批整数中出现次数最多的个位数字

#include<stdio.h>main(){ int i,n,m,max; int a[10]={0}; printf("请输入n个正整数:"); scanf("%d",&n); for(i=0;i<n;i++) //分别把正整数的各位数字求出来再求出现的次数 { scanf("%d",&m); //存入n个正整数 whil

2018-01-09 21:20:46 2535

原创 任务8

#include<stdio.h>typedef struct wage{ char name[20]; int nowwage,taxwage;}wage;int jisuantax(wage*wagestaff,int N){ int i,judge; double tax=0.00; for(i=0;i<N;i++) {

2018-01-09 11:47:03 319

原创 超速处罚

/*输入样例1:65 60输出样例1:OK输入样例2:110 100输出样例2:Exceed 10%. Ticket 200输入样例3:200 120输出样例3:Exceed 67%. License Revoked。*/#include<stdio.h>main(){ while(1) { int m,n;//定义车速和限速 printf("In

2018-01-09 00:00:55 283

原创 购房贷款计算器

//总价、首付、贷款年限、利息、贷款额度”//输入:如银行利率、公积金利率、还贷利率和还贷年限//等额本金:每月还款金额 = (贷款本金 / 还款月数)+(本金 — 已归还本金累计额)×每月利率//等额本息还款:[贷款本金×月利率×(1+月利率)^还款月数]÷[(1+月利率)^还款月数-1]#include<stdio.h>#include<math.h> main(){ flo

2018-01-05 18:26:05 1480

原创 集合

#include<stdio.h>int one();int two();main(){ one(); two();}int one(){ int m; printf("输入A集合的个数:"); scanf("%d",&m); char A[m]; printf("输入集合A的元素:"); scanf("%s",A);}

2018-01-04 22:17:45 143

原创 身份证中出生年月的提取

#include<stdio.h>#define N 100int main(){ char shenfen[5]; while(N<=100) { char shenfen[19]; int i,year=0; printf("输入身份证号:"); scanf("%s",shenfen); for(i=6;i<=9;i++)

2018-01-04 19:09:15 371

原创 特殊数:回文数,素数,亲密数,水仙花数

#include<stdio.h>void qinmi();void huiwenshu();void sushu();void shuixian();void qinmi(int w){ int a,b,i,j,n; scanf("%d",&n); for(a=1;a<n;a++) { for(b=0,i=1;i<=a/2;i++)

2018-01-03 18:49:06 776

原创 函数编程百钱买百鸡

#include<stdio.h>void find(){ int a,b,c; for(a=1;a<=20;a++) for(b=1;b<=(100-5*a)/3;b++) { c=100-a-b; if(c%3==0&&a*5+b*3+c/3==100) printf("a

2018-01-02 21:28:06 1064

原创 函数编程鸡兔同笼

#include<stdio.h>void find(){ int i,j,S,N;//设鸡有i只,兔有j只。 scanf("%d%d",&S,&N); if(N%2==0) { for(i=0;i<=S;i++) { for(j=0;j<=S;j++) { if(N==i*2+j*4&&

2018-01-02 21:27:05 2302

原创 习题8.2

阅读程序,按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。 (1)下面函数用于统计10个整数中正数的个数。int PositiveNum(int a[],int n){ int i,count____;//count=0; for(i=0;i<n;i++) { if(a[i]>0)______;//count++; } re

2017-12-30 23:25:53 3327 2

原创 习题9.3

利用例9.6程序中的函数swap(),从键盘输入10个整数,用函数编程实现其最大值和最小值,并互换他们所在数组中的位置。#include<stdio.h>void main(){ int a[10]; int i,j,temp,b; printf("调换前:\n"); for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<10;i

2017-12-30 23:09:56 3300

原创 习题9.2

利用例9.6程序中的函数Swap(),用函数编程实现两个数组中对应元素值的交换。#include<stdio.h>void swap(int a[],int b[]);int main() { int i; int a[]={0,1,2,3,4}; int b[]={5,6,7,8,9}; swap(a,b); printf("Output array a

2017-12-30 22:40:08 2298

原创 习题9.1

请结合例9.6程序分析下面两个程序能否实现两数交换功能?并说明为什么? (1)*void Swap(int *x,int *y){ int *pTemp; *Temp=*x; *x=*y; *y=*pTemp;程序不能够实现交换功能,int *pTemp;定义了一个指向整型变量变量的变量,指针变量的定义只是声明了指针变量的名字及其所能指向的数据类型,并没有说明指针变量究竟指向了哪

2017-12-30 18:05:25 1306 1

原创 习题8.7

参考例8.7程序中的Find Max(),输入10个整数,用函数编程将其中最大数与最小数位置互换,然后输出互换后的数组。#include <stdio.h>int main(){int i,t,n,maxi=0,mini=0,a[10]; n=10; for(i=0;i<n;i++) {scanf("%d",&a[i]); if(a[i]>a[maxi])maxi=i; else if(a[

2017-12-29 23:50:34 1634

原创 习题6.14

马克思手稿中有这样一到数学题:男人、女人和小孩总计30个人,在一家饭店里吃饭,共花了50先令,每个男人各花3先令,每个女人各花2先令,每个小孩各花1先令,请用穷举法编程计算男人、女人和小孩各有几人。#include <stdio.h>#include <stdlib.h>int main(){ int a=0,b=0,c=0; for(a=0;a<30;a++) { for

2017-12-24 17:25:27 288

原创 习题8.4

输入某班某门课的成绩(最多不超过40人,具体人数由用户键盘输入),用函数编程统计不及格人数。#include<stdio.h>#define N 40int main(){ int a[N],i,n,count=0; printf("请输入学生人数:"); scanf("%d",&n); for(i=0;i<n;i++) { printf("请输入学生成绩:"

2017-12-24 16:52:32 481 1

原创 习题8.1

分析并写出下面程序的运行结果。 (1)#include<stdio.h>void Func(int x){ x=20;}int main(){ int x=10; Func(x); printf("%d",x); return 0;} 分析: 直接调用函数Func(),输出x=10。 (2)#include<stdio.h>void Func(int b[]

2017-12-23 22:39:03 371

原创 习题7.2

用全局变量编程模拟显示一个数字时钟,然后上机验证。#include<stdio.h>int hour,minute,second;void Update(){ second++; if(second == 60) { second==0; minute++; } if(minute==60) { minute=0; hour++; }

2017-12-23 22:09:37 390

原创 习题7.5

参考例7.4,利用求阶乘函数Fact(),编程计算出从1到n之间所有数的阶乘值。#include<stdio.h>int Fact(n);int main(){ int n; printf("Input n:"); scanf("%d",&n); int p; p=n*Fact(n-1); return 0;}int Fact(n){ int i; int

2017-12-23 19:03:24 327

原创 习题7.6

参考例7.4,利用求阶乘函数Fact(),编程计算并输出1!+2!+……+n!的值。#include<stdio.h>#define N 5int Fact(n){ if(n==0||n == 1) { return 1; } else { return n*Fact(n-1); } } int main() {

2017-12-23 18:34:34 468 2

原创 习题7.3

用函数编程计算两整数的最大值,在主函数中调用该函数并输出从键盘任意输入的,两整数的最大值。#include<stdio.h>int max(int m,int n){ if(m>n) { printf("%d\n",m); } else printf("%d\n",n);}int main(){ int m,n; scanf("%d%d",&m,&n

2017-12-12 14:08:10 309

原创 习题6.16

公鸡每只5元,母鸡每只3元,小鸡3只一元,若用100元买一百只鸡,则公鸡、母鸡、小鸡各有多少只?#include <stdio.h>void main(){ int i,j; for (i = 3; i < 100; i += 3) { for (j = 1; j < 100; j++) { if (i / 3 + j * 3 + (100 - i - j) * 5 == 1

2017-11-26 23:09:31 160

原创 习题6.18

分别按以下三种方式,编程输出九九乘法表。#include <stdio.h>#include <stdlib.h>int main(){ int i,j; for(i=1;i<=9;i++) { printf("%d\t",i); } printf("\n"); for(j=1;j<=9;j++) { prin

2017-11-18 23:28:37 230 1

原创 习题6.13

参考例6.14程序,输入一些整数,编程计算并输出其中所有正数的和,输入负数时不累加,继续输入下一个数。输入零时,表示输入数据结束。#include <stdio.h>main(){ int i,sum=0; printf("输入一些整数:"); while(i!=0) { scanf("%d",&i); if(i>0) { sum+=i;

2017-11-18 18:38:57 2309

原创 习题6.12

输入一些正数,编程计算并输出这些正数的和,输入负数或零时,表示输入数据结束。#include<stdio.h>int main(){ int i,sum=0; printf("请输入几个数:"); while(1) { if(i>0) { scanf("%d",&i); sum+=i;

2017-11-18 14:47:02 651

原创 习题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(

2017-11-13 17:26:01 1777

原创 习题6.10

水仙花数是指个位数字的立方和等于该本身的三位数。例如,153是水仙花数,因为153=1x1x1+3x3x3+5x5x5。请编程计算并输出所有的水仙花数。#include<stdio.h>int main(){ int a,b,c,n; for(n=100;n<1000;n++) { a=n/100; b=(n/10)%10; c=n%

2017-11-12 23:57:59 224

原创 习题6.4

参考例6.4程序,编程计算并输出1到n之间的平方和立方。其中,n值由用户从键盘输入。

2017-11-11 15:06:24 793

原创 习题6.3

程序改错题。爱因斯坦曾经出过这样一道数学题:有一条长阶梯,若每步跨2阶,最后剩下1阶;若每步跨3阶,最后剩下2阶;若每步跨5阶,最后剩下4阶;若每步跨6阶,最后剩下5阶;若每步跨7阶,最后正好一阶也不剩。参考6.13程序,编写计算这条阶梯共有多少阶的程序如下所示,其中存在一些语法和逻辑错误,请找出并改正之。

2017-11-11 15:04:52 1327

原创 九九乘法表

#include<stdio.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("\n"); }}

2017-11-06 17:41:41 913

原创 习题6.1

分析并写出下列程序的运行结果。 (1)#include<stdio.h>main(){ int i,j,k; char space=' '; for(i=1;i<=4;i++) { for(j=1;j<=i;j++) { printf("%c",space); } for(k

2017-11-06 17:25:18 686

原创 习题5.8

从键盘任意输入一个字符,编程判断该字符是数字字符、大写字母、小写字母、空格还是其他字符。#include<stdio.h> main(){ char ch; printf("请输入一个字符:"); ch=getchar(); if(ch>='0'&&ch<='9') { printf("该字符是一个数字\n"); } el

2017-11-05 16:36:17 466

原创 习题5.6

将习题5.5程序中的第7~10行的if语句改用条件表达式重新编写该程序。#includemain(){ int year,flag; printf("Enter year:"); scanf("%d",&year); flag=year%4==0&&year%100!=0||year%400==0?1:0; if(flag==1) pri

2017-11-05 16:21:04 972

原创 习题5.2

从键盘任意输入一个整数,编程判断它的奇偶性。#include<stdio.h>main(){ int n; printf("从键盘任意输入一个实数:"); scanf("%d",&n); if(n%2==0) { printf("偶数\n"); } else printf("奇数\n"); return

2017-11-05 14:58:01 258

原创 习题5.1

从键盘任意输入一个实数,不使用计算绝对值函数编程计算并输出该实数的绝对值。#includemain(){ float n,x; printf("从键盘任意输入一个实数:"); scanf("%f",&n); x=sqrt(n*n); printf("%.2f\n",x); return 0;} 知识点: sqrt()函数可以用来

2017-11-05 14:46:17 1570

原创 习题4.3

(1)要使下面程序在屏幕上显示1,2,34,则从键盘输入的数据格式应为(1234)。#include <stdio.h>main(){ char a, b; int c; scanf("%c%c%d",&a,&b,&c); printf("%c,%c,%d\n",a,b,c);}程序的运行结果如下: (2)在与上面程序的键盘输入相同的情况下,若将

2017-11-05 14:44:13 2964 3

原创 习题4.1

分析并写出下面程序的结果。 (1)#includemain(){ char c1 = 'a ', c2 = 'b' , c3 = 'c' ; printf("a%cb%cc%c\n",c1,c2,c3);}程序的运行结果为: (2)#include main (){ int a = 12,b = 15;

2017-11-05 12:43:41 320 1

原创 习题5.5

阅读下面程序,按要求在空白处填写适当的表达式或语句使程序完整并符合题目要求。已知下面的程序的功能是:从键盘任意输入一个年号判断它是否是闰年。若是闰年输出“Yes”,否则输出“No”。已知符合下列条件之一者是闰年:(1)能被4整除,但不能被100整除

2017-11-05 12:19:04 996

原创 习题5.3

在例3.8的基础上,从键盘任意输入三角形的三边长为a,b,c,编程判断a,b,c的值能否构成一个三角形,若能构成三角形,则计算并输出三角形的面积。否则输出“不能构成三角形”。已知构成三角形的条件是:任意两边之和大于第三边。#include#includemain(){ float a,b,c,s=0,area=0; printf("请输入三角形的三边长,a,b,c:"

2017-11-05 09:55:59 1749 1

空空如也

空空如也

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

TA关注的人

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