c语言
17通信本-杜云-38381517136
我是来自地球的一枚小仙女呦
展开
-
大写英文字母转化为小写英文字母
这里写代码片#include <stdio.h>#include <stdlib.h>int main()//大写字母转化为小写字母{ char ch; printf ("请输入要转化的大写字母:"); ch=getchar(); ch=ch+32;/*将大写英文字母转化为小写英文字母*/ putchar (ch); putchar ('\n');原创 2017-11-01 20:32:30 · 748 阅读 · 0 评论 -
判断一个数是否为回文数
#include <stdio.h>int main(){ int n,j; int sum=0; printf("请输入一个数:"); scanf("%d",&n); n=j; while(n) { sum=sum*10+n%10; n/=10; } if(n=j); printf(原创 2018-01-03 14:18:38 · 485 阅读 · 1 评论 -
判断一个数是否为素数
#include <stdio.h>#include <stdlib.h>int main(){ int n,i; printf("请输入一个数:"); scanf("%d",&n); for(i=2;i<n;i++) if(n%i==0) break; if(i>=n) printf("该数为一个素数");原创 2018-01-03 14:58:28 · 271 阅读 · 0 评论 -
用函数实现:百钱买百鸡
#include <stdio.h>#include <stdlib.h>void op(int a,int b,int c){ for(a=1;a<20;a++) for(b=1;b<=33;b++) { c=100-a-b; if(5*a+3*b+c/3.0==100) { printf("%d %原创 2018-01-02 19:39:53 · 978 阅读 · 0 评论 -
sx8:收入与纳税
根据当前的个人所得纳税政策,按每月收入计算员工的税后工资。 (2)功能要求 ①了解某企业的工资结构,建立相应的结构体。 ②在主函数中输入5个以上员工的工资明细,存放在结构体wage数组中。 ③编写计税函数,以结构体数组做函数参数,参照税收政策,用switch语句判别、计算各位员工应缴纳的税额。 ④编写输出函数,以结构体数组做参数,列出每位员工的税后工资。#include原创 2018-01-09 21:35:40 · 864 阅读 · 0 评论 -
编程设计一个购房贷款计算器
编程设计一个购房贷款计算器。 基于“总价、首付、贷款年限、利息、贷款额度”信息,计算每月最低还款额度。需要能按“等额本金、等额本息、自由还款”三种形式计算还款。 (2)功能要求 ①实现基于某一种类型(商业贷款或公积金贷款)的购房贷款计算。 ②输入办理贷款的各项具体数据,如银行利率、公积金利率、还贷利率和还贷年限等。 ③选择“等额本金、等额本息、自由还款” 三种形式中的某原创 2018-01-05 15:45:47 · 4949 阅读 · 1 评论 -
学生成绩管理系统
设计一个学生成绩管理系统,实现对学生成绩的动态管理,实现对学生成绩的输入,显示,删除,查找,插入,最佳,保存,计算,排序等主要功能。 (2)功能要求 1、每一条记录包括一个学生的学号、姓名、3门课成绩、平均成绩。 2、输入功能:可以一次完成若干条记录的输入。 3、显示功能:完成全部学生记录的显示。 4、查找功能:完成按姓名查找学生记录,并显示。 5、排序功能:按学原创 2018-01-11 10:36:50 · 1227 阅读 · 0 评论 -
8.4输入某班学生某门课的成绩,用函数编程统计不及格人数
#include <stdlib.h>#define N 40int main(){ int n; int a[N]; printf("请输入人数n:"); scanf("%d",&n); cj(a,n); return 0;}int cj(int a[], int n){ int i,b=0; printf("请输入几人的成绩:"); fo原创 2017-12-23 14:44:26 · 10474 阅读 · 1 评论 -
8.3分析下面函数能否实现其功能,并编写出正确的程序
#include<stdio.h>void DivArray(int*pArray,int n){ int i; for(i=0;i<n;i++) { pArray[i]/=pArray[0]; }} 错误原因:在循环的第一步,第一个元素就变成了1,然后再用他去除以其他元素,就不符合题目要求。 改进:使用其他变量保存第一个元素:#i原创 2017-12-23 14:33:54 · 509 阅读 · 0 评论 -
输出1000以内的亲密数
亲密数,如果整数A的全部因子(包括1,不包括A本身)之和等于整数B,整数B的全部因子(包括1,不包括B本身)之和等于整数A,则称整数A与B为亲密数。#include <stdio.h>#include <stdlib.h>void main(){ int a,b,c,i; printf("请输入1000以内的亲密数:"); //循环穷举1000以内整数 for(a=原创 2018-01-03 16:45:13 · 7098 阅读 · 0 评论 -
用函数实现:鸡兔同笼
②编程实现:鸡兔同笼 有若干只鸡和兔在同个笼子里,从上面数,有S个头;从下面数,有N只脚。求笼中各有几只鸡和几只兔? (2)功能要求 用函数实现,输出所有符合条件的数字。#include <stdio.h>#include <stdlib.h>void op(int x,int y)//鸡兔同笼{ int a,b,s,n; printf("请输入鸡兔的总数:原创 2018-01-03 17:07:02 · 3971 阅读 · 0 评论 -
收入与纳税计算
根据当前的个人所得纳税政策,按每月收入计算员工的税后工资。 (2)功能要求 ①了解某企业的工资结构,建立相应的结构体。 ②在主函数中输入5个以上员工的工资明细,存放在结构体wage数组中。 ③编写计税函数,以结构体数组做函数参数,参照税收政策,用switch语句判别、计算各位员工应缴纳的税额。 ④编写输出函数,以结构体数组做参数,列出每位员工的税后工资。#include原创 2018-01-09 20:59:39 · 959 阅读 · 0 评论 -
求一批整数中出现最多的个位数字
给定一批整数,分析每个整数的每一位数字,求出现次数最多的个位数字。例如给定3个整数1234、2345、3456,其中出现最多次数的数字是3和4,均出现了3次。 ①输入格式: 输入在第1行中给出正整数NN(\le 1000≤1000),在第二行中给出NN个不超过整型范围的正整数,数字间以空格分隔。 ②输出格式: 在一行中按格式“M: n1 n2 …”输出,其中M是最大次数,n1原创 2018-01-09 19:41:59 · 1009 阅读 · 0 评论 -
sx8
#include <stdio.h>#include <stdlib.h>typedef struct{ char name[20]; char id[30];/*工号*/}WAGE;void calcuTax(){ int t;//t用于判断 int Salary,Tax,NetIncome;/*工资,税收,净收入*/ printf("请输入您本月的原创 2018-01-09 11:47:07 · 1564 阅读 · 0 评论 -
将百分制成绩转换为五分制成绩
(1)任务描述 编程实现:要求编写程序将一个百分制成绩转换为五分制成绩。转换规则: 大于等于90分为A; 小于90且大于等于80为B; 小于80且大于等于70为C; 小于70且大于等于60为D; 小于60为E。 (2)功能要求 分别用用if-else和switch两种语句实现,并用函数实现。#include <stdio.h>#include <原创 2018-01-02 09:52:20 · 22401 阅读 · 2 评论 -
高速公路超速处罚
按照规定,在高速公路上行使的机动车,超出本车道限速的10%则处200元罚款;若超出50%,就要吊销驾驶证。请编写程序根据车速和限速自动判别对该机动车的处理。 (2)功能要求 ①输入格式: 输入在一行中给出2个正整数,分别对应车速和限速,其间以空格分隔。 ②输出格式: 在一行中输出处理意见:若属于正常行驶,则输出“OK”;若应处罚款,则输出“Exceed x%.原创 2018-01-05 16:42:02 · 1330 阅读 · 1 评论 -
编写程序实现两个集合的交、并集
编写程序实现两个集合的交、并集#include <stdio.h>#define N 100int main(){ int a[N],b[N],c[N],d[N],e[N],f[N]; int m,n,i,j; int k=1,x=1,y=1; int flag; printf("请确定集合A中的个数:\n"); scanf("%d",&m);原创 2018-01-04 21:01:53 · 8977 阅读 · 3 评论 -
sx3:回文数,素数,亲密数,水仙花数
#include <stdio.h>void huiwen();void sushu();void qinmi();void sxh();int main(){ int n; while(1) { printf("\n输入0为退出\n输入1为求回文数\n输入2为求素数\n输入3为求亲密数\n输入4为求水仙花数:\n"); scanf("原创 2018-01-04 11:47:07 · 284 阅读 · 0 评论 -
输入一个身份证号,判断其是否为18到20岁之间的女孩
1、实训目的 掌握字符串函数的使用方法。 2、实训内容 (1)任务描述 编写一个程序:输入一个身份证号,判断该号码对应的人是否是18至25岁女孩,是则输出”yes”,否则输出”no” (2)功能要求 ①输入一行给出正整数N(<= 100)是输入的身份证号码的个数。 ② 判断身份证号持有者的性别。 ③计算出该女孩的年龄。#include <stdio.原创 2018-01-04 10:45:37 · 2089 阅读 · 0 评论 -
8.1.2分析并写出程序的运行结果
#include<stdio.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++) { printf("%d",原创 2017-12-23 13:56:53 · 768 阅读 · 0 评论 -
7.7.2用辗转相除法计算两个整数的最大公约数
#include<stdio.h>int main(){ int a,b,c; printf("请输入两个整数:"); scanf("%d%d",&a,&b); if(a<b) { c=a; a=b; b=c; } while(c=a%b) { a=b; b=c;原创 2017-12-23 13:36:34 · 692 阅读 · 0 评论 -
将十进制的一个数转换为n进制
#include<stdio.h>int main(){ int x,n,i,cnt=0; int number[100]; scanf("%d%d",&x,&n); while(x) { number[cnt]=x%n; cnt++; x/=n; } for(i=cnt-1;i>=0;i--原创 2017-12-13 11:11:57 · 3715 阅读 · 0 评论 -
平均数的计算
#include <stdio.h>#include <stdlib.h>int main(){ int i,count=0; float sum=0,aver; printf ("请输入一些整数;"); scanf ("%d",&i); while(i!=-1) { sum+=i; scanf ("%d",&i);原创 2017-11-24 21:16:35 · 433 阅读 · 0 评论 -
九九乘法表
这里写代码片#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\t",i,j,i*j); } printf ("\n");原创 2017-11-06 17:28:51 · 149 阅读 · 0 评论 -
求1到10、20到30、35到45的三个和的两种方法
#include <stdio.h>int main(){ int i,sum; sum=0; for(i=1;i<=10;i++) { sum+=i;//等同于sum=sum+i } printf("sum=%d\n",sum); sum=0; for(i=20;i<=30;i++) { s原创 2017-11-12 21:15:13 · 1809 阅读 · 1 评论 -
5.3从键盘任意输入三位数,判断能否构成三角形
#include <stdio.h>#include <stdlib.h>int main(){ int a,b,c; float s,area; scanf ("%d%d%d",&a,&b,&c); s=a+b+c/2; area=sqrt(s*(s-a)*(s-b)*(s-c)); if(a+b>c&&b+c>a&&a+c>b) pri原创 2017-11-10 21:12:57 · 910 阅读 · 0 评论 -
第4章实验题:小写字母转换为大写字母
#include <stdio.h>#include <stdlib.h>int main(){ char ch; printf ("请输入一个小写字母"); ch=getchar(); ch=ch-32; printf ("%c,%d\n",ch,ch);}运行结果如下:原创 2017-11-10 20:21:09 · 456 阅读 · 0 评论 -
5.2从键盘任意输入一个整数,并判断它的奇偶性
#include <stdio.h>#include <stdlib.h>int main(){ int i; scanf("%d",&i); if(i%2==0) printf ("偶数"); else printf ("奇数"); return 0;} 运行结果如下:原创 2017-11-10 20:45:51 · 2184 阅读 · 0 评论 -
将输入的数字按从大到小的顺序输出
#include<stdio.h>void swap(int *x,int *y){ int temp; if(*x<*y) { temp=*x; *x=*y; *y=temp; }}void exchange(int *p1,int *p2,int *p3);int main()//输入一些数按从大到小的顺序输出{原创 2017-12-13 11:41:30 · 1595 阅读 · 0 评论 -
将数组a中n个整数按相反的顺序输出
#include<stdio.h>int main(){ void inv(int x[],int n); int i,a[10]={2,4,3,5,8,7,9,11,6,0}; for(i=0;i<10;i++) printf("%d",a[i]); printf("\n"); inv(a,10); for(i=0;i<1原创 2017-12-13 11:53:47 · 1577 阅读 · 0 评论 -
7.7.1用穷举法计算两个正整数的最大公约数
#include<stdio.h>int main(){ int a,b,c,d,t,n; printf("请输入两个整数:"); scanf("%d%d",&a,&b); c=a>b?a:b; d=a>b?b:a; n=c%d; if(n==0) t=d; else { while(n!=0原创 2017-12-23 13:28:42 · 3778 阅读 · 0 评论 -
6.15鸡兔同笼
#include <stdio.h>#include <stdlib.h>int main(){ int i; for(i=1;i<=98;i++) { if(i*2+(98-i)*4==386) break; } printf("鸡=%d\n兔=%d",i,(98-i)); return 0;} 运行结果如下:原创 2017-11-26 16:01:58 · 157 阅读 · 0 评论 -
6.10水仙花数
#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原创 2017-11-26 15:48:31 · 242 阅读 · 0 评论 -
7.5利用求阶函数计算1到n的阶乘
#include<stdio.h>void Fact(int n){ int i; long sum=1; for(i=1;i<=n;i++) { sum*=i; printf("%d!=%ld\n",i,sum); }}void Fact(int n);int main(){ int n; prin原创 2017-12-13 20:46:26 · 1341 阅读 · 0 评论 -
7.3用函数编程计算两个整数的最大值
#include<stdio.h>int max(int a,int b){ return a>b?a:b;}int main(){ int a,b; printf("请输入两个整数:"); scanf("%d%d",&a,&b); printf("max=%d\n",max(a,b));} 运行结果如下: 知识点: 1、对于“?原创 2017-12-13 20:17:39 · 5926 阅读 · 0 评论 -
7.2用全局变量编程模拟显示一个数字时钟
#include<stdio.h>int hour,minute,second;/*定义全局变量*/void update(){ second++; if(second==60) { second=0; minute++; } if(minute==60) { minute=0; h原创 2017-12-13 19:59:38 · 5823 阅读 · 0 评论 -
7.1分析程序
#include<stdio.h>int square(int i){ return i*i;}![这里写图片描述](http://img.blog.csdn.net/20171213192319603?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2VpeGluXzQwMzkyOTIw/font/5a6L5L2T/fontsize/400/原创 2017-12-13 19:25:24 · 251 阅读 · 0 评论 -
6.18用三种不同的方式输出九九乘法表
第一种输出形式:#include<stdio.h>int main(){ int i,j; for(i=1;i<=9;i++) printf("%3d",i); printf("\n"); printf(" - - - - - - - - -"); printf("\n"); for(j=1;j<=9;j++)原创 2017-12-13 19:15:41 · 6553 阅读 · 0 评论 -
将二进制转换为n进制
将输入的0和1数字序列表示的二进制数转换为八进制、十六进制数。 (2)功能要求 ①将输入的0和1数字序列存放到数组中。 ②从终端输入要转换的进制。 ③将转换后的结果保存到数组中,并以适当的形式输出。 ④若要转换成任意进制数,程序应如何编写?#include<stdio.h>int main(){ char a[30]; char string[30]原创 2018-01-10 16:15:37 · 1342 阅读 · 0 评论