![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言
17通信-段安清
这个作者很懒,什么都没留下…
展开
-
6.12 正整数和
#include <stdio.h>#include <stdlib.h>int main(){ int n,i,sum=0; printf("输入n的值:"); for(i=0;n>0;i++) { scanf("%d",&n); sum=sum+n; } printf("%d\n",sum);原创 2017-11-27 18:37:36 · 169 阅读 · 0 评论 -
6.13 if语句
#include <stdio.h>#include <stdlib.h>#define m 10int main(){ int i,sum=0; int a[m]; printf("输入i的值:"); for(i=0;i<10;i++) { scanf("%d",&a[i]); if(a[i]<0) c原创 2017-11-27 18:40:35 · 198 阅读 · 0 评论 -
6.15 鸡兔同笼
#include <stdio.h>#include <stdlib.h>int main(){ int m,n; for(m=1;m<=98;m++) { for(n=1;n<=98;n++) { if(m+n==98&&2*m+4*n==386) { print原创 2017-11-27 18:43:42 · 210 阅读 · 0 评论 -
9.1 结合例9.6分析以下两个程序能否交换
(1)#include <stdio.h>void Swap(int *x,int *y);int main(){ int a,b; printf("input a,b:"); scanf("%d,%d",&a,&b); printf("before swap:a=%d,b=%d\n",a,b); Swap(&a,&b); printf("aft原创 2017-12-17 16:31:08 · 2533 阅读 · 0 评论 -
学生成绩管理系统
//学生成绩管理系统/*(1)任务描述设计一个学生成绩管理系统,实现对学生成绩的动态管理,实现对学生成绩的输入,显示,删除,查找,插入,最佳,保存,计算,排序等主要功能。(2)功能要求1、每一条记录包括一个学生的学号、姓名、3门课成绩、平均成绩。2、输入功能:可以一次完成若干条记录的输入。3、显示功能:完成全部学生记录的显示。4、查找功能:完成按姓名查找学生记录,并显示。5、排序功能转载 2018-01-11 10:10:24 · 1013 阅读 · 1 评论 -
8.4
#include <stdio.h>#include <stdlib.h>#define N 40int cj(int a[], int n);int main(){ int n; int a[N]; printf("输入人数n:"); scanf("%d",&n); cj(a,n); return 0;}int cj(int a[], int n){ i原创 2017-12-26 19:50:01 · 219 阅读 · 0 评论 -
8.6
#include <stdio.h>#include <stdlib.h>#define N 40int ReadScore(int a[],long num[]);int FindMax(int a[],long num[],int n,int *pmaxs,int *pmaxn);int main(){ int n,pmaxs,pmaxn; int a[N];原创 2017-12-26 20:03:56 · 320 阅读 · 0 评论 -
任务13.字符串排序
(1)任务描述 要求编写程序,读入5个字符串,按由小到大的顺序输出。 (2)功能要求 ①输入格式:输入为由空格分隔的5个非空字符串,每个字符串不包括空格、制表符、换行符等空白字符,长度小于80。 ②输出格式: 按照以下格式输出排序后的结果: After sorted: 每行一个字符串 ③输入样例: red yellow blue green white ④输出样例: After转载 2018-01-11 19:22:39 · 423 阅读 · 0 评论 -
百钱买百鸡
#include<stdio.h>int main(){ int a,b,c; for(a=1;a<20;a++) { for(b=1;b<33;b++) { for(c=1;c<99;c++) { if(15*a+9*b+c==300&&a+b+c==100)原创 2018-01-02 20:16:37 · 214 阅读 · 0 评论 -
查找出生日期
#include<stdio.h>int year=0,month=0,day=0;void getDate(char *num){ year=(num[6]-'0')*1000+(num[7]-'0')*100+(num[8]-'0')*10+(num[9]-'0'); month=(num[10]-'0')*10+(num[11]-'0');原创 2018-01-03 15:41:02 · 1236 阅读 · 0 评论 -
求身份证出生日期,性别,是否为18到25岁之间
#include<stdio.h>int year=0,month=0,day=0,a,n=0;long b=0;void getDate(char *x){ year=(x[6]-'0')*1000+(x[7]-'0')*100+(x[8]-'0')*10+(x[9]-'0'); //数组从0开始,求出生年份 month=(x[原创 2018-01-04 11:44:32 · 1120 阅读 · 0 评论 -
求两个集合的交集,并集
#include <stdio.h> #define N 100 main(){ int a[N],b[N],c[N],d[N]; int aa[N],bb[N]; int i,j,k=1; int x=1,y=1,z; int m,n; int flag; printf("输入A的个数:\n");原创 2018-01-04 21:57:39 · 3289 阅读 · 0 评论 -
购房贷款计算器制作
#include <stdio.h>float cal_power(float x, int n){ float p=1.0; while(n>0) { p=p*x; n--; } return p;}float cal_money(int loan,原创 2018-01-05 16:47:58 · 822 阅读 · 0 评论 -
高速公路超速处罚
#include<stdio.h> #include<stdlib.h> int judge(int nowSpeed, int speedLimit) { int differ = nowSpeed - speedLimit; double speeding; int percentage; if (nowSpeed < speedL原创 2018-01-05 16:52:06 · 448 阅读 · 0 评论 -
求素数,回文数,亲密数,水仙花数
#include<stdio.h>void huiwen();void sushu();void qinmi();void shuixian();int main(){ int n; while(1) { printf("\n输入0为退出\n输入1求回文数\n输入2求素数\n输入3求亲密数\n输入4求水仙花数\n:"); scanf(原创 2018-01-09 19:01:20 · 569 阅读 · 0 评论 -
求一批整数中出现最多的个位数字
#include <stdio.h>int main(){ int i, n, num, max; int a[100] = {0};//存放出现的数 printf("输入几个正整数:"); scanf("%d", &n); for (i=0; i<n; i++) { scanf("%d", &num); w原创 2018-01-09 20:24:14 · 1121 阅读 · 0 评论 -
进制数转换
#include<stdio.h>#include<stdlib.h>#include<string.h>int power(int n){ int sum=1,i; for(i=0;i<n;i++) sum*=2;//转换为十进制数 return sum;} int main(){ char a[100]; int i=0,sum=0,n;原创 2018-01-10 17:02:59 · 237 阅读 · 0 评论 -
8.1 分析并写出下面程序的运行结果
(1)#include<stdio.h>void Func(int x){ x=20;}int main(){ int x=10; Func(x); printf("%d\n",x); return 0;}(2)#include<stdio.h>void Func(int b[]){ int j; for(j=0;j<4;j原创 2017-12-13 11:19:10 · 1830 阅读 · 1 评论 -
6.10水仙花数
#include<stdio.h>int main(){ int a,b,c,i=100; for(i=100;i<=999;i++) { a=i/100; b=(i%100)/10; c=i%10; if(i==a*a*a+b*b*b+c*c*c) printf("%d\n",i); } re原创 2017-11-12 21:11:06 · 187 阅读 · 0 评论 -
6.3程序改错
#include <stdio.h>int main (){ int x=1,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\n",x); find =1; }原创 2017-11-10 20:09:33 · 240 阅读 · 0 评论 -
5.2判断奇偶性
#include <stdio.h>int main (){ int n; printf("input n:"); scanf("%d",&n); if (n%2!=0) printf("n不是偶数!\n"); else printf("n是偶数!\n"); return 0;}原创 2017-11-10 20:47:50 · 216 阅读 · 0 评论 -
5.5判断是否是闰年
#include<stdio.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(year%400==0)原创 2017-11-12 18:38:17 · 216 阅读 · 0 评论 -
5.7大小写英文字母转换
#include<stdio.h>int main(){ char cf; printf("输入英文字母:"); scanf("%c",&cf); if(cf>='A'&&cf<='Z') { cf=cf+32; printf("%c,%d\n",cf,cf); } else if(cf>='a'&&cf<='z') {原创 2017-11-12 19:13:01 · 672 阅读 · 0 评论 -
5.8判断字符
#include<stdio.h>int main(){ char n; printf("输入一个字符:"); while(scanf("%c",&n)) { if(n>=0) { printf("%c\n",n); } else if(n>='A'&&n<='Z') {原创 2017-11-12 19:21:14 · 135 阅读 · 0 评论 -
5.9成绩if-else语句
#include<stdio.h>int main(){ int score; printf("输入score的值:"); while(scanf("%d",&score)) { if(score>=90&&score<=100) { printf("A\n"); } else if(sco原创 2017-11-12 19:39:40 · 288 阅读 · 0 评论 -
6.4平方和立方
#include<stdio.h>int main(){ int n,pf,lf,i; pf=1; lf=1; printf("input n:"); scanf("%d",&n); for(i=1;i<=n;i++) { pf=i*i; printf("%d\n",pf); } printf("\n");原创 2017-11-12 19:49:20 · 234 阅读 · 0 评论 -
6.7产值翻倍
#include<stdio.h>int main(){ int n=1,sum=100; float a; printf("输入a的值:"); scanf("%f",&a); for(n=1;sum<=200;n++) { sum=sum+sum*a; } printf("%d\n",n); return 0;}原创 2017-11-12 20:23:59 · 466 阅读 · 0 评论 -
5.1计算绝对值
#include<stdio.h>int main(){ int a,b; printf("input a="); scanf("%d",&a);if(a>0) { printf("%d\n",a); } else { b=-a; printf("%d\n",b); } return 0;}原创 2017-11-12 21:06:04 · 407 阅读 · 0 评论 -
九九乘法表
#include <stdio.h>int main(){ int i,j; for (i=1;i<=9;i++) { for (j=1;j<=i;j++) { printf("%d*%d=%d\t",i,j,i*j); } printf("\n"); } return原创 2017-11-06 16:02:56 · 177 阅读 · 0 评论 -
累加运算
#include <stdio.h>int main(){ int i,n,sum=0; printf("input n:"); scanf("%d",&n); for(i=1;i<=n;i++) { sum=sum+i; } printf("sum=%d\n",sum); return 0;}知识点:for循环的原创 2017-11-06 16:27:05 · 730 阅读 · 0 评论 -
6.16 求公鸡,母鸡,小鸡
#include <stdio.h>#include <stdlib.h>int main(){ int i,j; int 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 母鸡:原创 2017-11-27 18:46:16 · 265 阅读 · 0 评论 -
6.18 九九乘法表
#include <stdio.h>#include <stdlib.h>int main(){ int i,j; for(i=1;i<=9;i++) printf("%3d",i); printf("\n"); printf(" - - - - - - - - -"); printf("\n"); for(j=1原创 2017-12-01 20:07:27 · 231 阅读 · 0 评论 -
7.1 分析并写出下面程序的运行结果
#include <stdio.h>//#include <stdlib.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);原创 2017-12-01 20:19:13 · 3557 阅读 · 0 评论 -
7.3 计算两个整数的最大值
#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("max=%d\n",max(a,b));}原创 2017-12-01 20:33:31 · 432 阅读 · 0 评论 -
7.4 用穷举法计算两个正整数的最小公倍数
#include <stdio.h>#include <stdlib.h>int number(int a,int b){ int cf,i; cf=a>b?a:b; for(i=cf;;i++) { if(i%a==0&&i%b==0) break; } return i;}int main(){原创 2017-12-01 21:08:11 · 7449 阅读 · 0 评论 -
7.5 利用函数fact()计算1到n之间所有阶乘
#include <stdio.h>#include <stdlib.h>int fact(int x){ int i,q=1;for(i=1;i<=x;i++){ q=q*i; printf("%d\n",q);} return 0;}int main(){ int n; printf("input n:"); scanf(原创 2017-12-01 21:29:30 · 5355 阅读 · 1 评论 -
任务10.进制转换
(1)任务描述 将输入的0和1数字序列表示的二进制数转换为八进制、十六进制数。 (2)功能要求 ①将输入的0和1数字序列存放到数组中。 ②从终端输入要转换的进制。 ③将转换后的结果保存到数组中,并以适当的形式输出。 ④若要转换成任意进制数,程序应如何编写?#include<stdio.h>#include<stdlib.h>int pow(int num, int n);int b原创 2018-01-10 17:20:38 · 826 阅读 · 0 评论