版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、20 #includeint main()int a20,i,j,t;printf(20 个整数n); for(i=0;i20;i+)scanf(%d,&ai); printf(n); for(i=0;i19;i+) for(j=0;j19-i;j+) if(ajaj+1)t=aj;aj=aj+1;aj+1=t;printf(按照从大到小的顺序排列为n); for(i=0;i20;i+)printf(%d,ai); printf(n); return 0;20 #include#define N 20 int main()int aN,i,j,max,k;printf(20 个整数n); fo
2、r(i=0;iN;i+)scanf(%d,&ai); printf(n); for(i=0;iN-1;i+)k=i; if(aiaj)k=j; ak=ai; ai=max;printf(按照从大到小的顺序排列为n); for(i=0;iN;i+)printf(%d,ai); printf(n); return 0;10 个实数,用冒泡法排序后,由小到大输出显示。10 个实数,用选择法排序后,由小到大输出显示。编写程序实现功能:从键盘任意按下1个按键(字母、数字和标点符号键程序能够识别按键的种类,并输出显示(如显示:你按下的是字母键。#includeint main()char x;printf
3、(1 个按键n); x=getchar(); if(x=a&x=A&x=0&x=9)printf(你输入的是数字键n); else printf(你输入的是字符键); return 0;输出所有的“水仙花数等于该数本身。#include int main()int x,a,b,c; for(a=1;a9;a+)for(b=0;b10;b+)for(c=0;c10;c+)x=a*100+b*10+c; printf(%dn,x);return 0;或#include int main()int x,a,b,c; for(x=100;x1000;x+)a=x/100; b=(x/10)%10; c
4、=x%10;if(x=a*a*a+b*b*b+c*c*c) printf(%dn,x);else continue;return 0;50m 高度自由落下,每次落地后反向跳回原高度的一半,再落下,求它在第 10 次落地时,共经过多少m? #includeint main()float a=50,s=50; int i; for(i=1;i10;i+)a=a/2; s+=a*2;printf(%fn,s); return 0;100m 9 次反弹多高?#include int main()float a=100,s=100; int i; for(i=1;i=9;i+)a=a/2; s+=a*2
5、;printf(%fn,a);return 0;从键盘任意输入一个 44#includeint main()int a44;int i,j,k,m,n; for(i=0;i4;i+) for(j=0;j4;j+) scanf(%d,&aij); k=a00;for(i=0;i4;i+) for(j=0;jaij)m=i; n=j;printf(最小值为%d,行号为%d,列号为%dn,k,m,n); return 0;从键盘任意输入一个 44 从键盘任意输入一个 44 #includeint main()int a44,b44;int i,j;printf(44 的矩阵n); for(i=0;i
6、4;i+)for(j=0;j4;j+) for(i=0;i4;i+) for(j=0;j4;j+) bij=aji; printf(); for(i=0;i4;i+)for(j=0;j4;j+) printf(%d ,bij); printf(n); return0;从键盘任意输入一个 44 #includeint main()int a44; int i,j;float sum=0,b;printf(44 的矩阵n); for(i=0;i4;i+)for(j=0;j4;j+)scanf(%d,&aij); for(i=0;i4;i+) for(j=0;j4;j+) sum=sum+aij;
7、b=sum/16; printf(%fn,b); return 0;100 #include#define N 100 int main()int aN,i,min,max;printf(100 个整数n); for(i=0;iN;i+) scanf(%d,&ai); max=min=a0;for(i=0;iai)min=ai;if(maxai)max=ai;printf(最大值为%d,最小值为%dn,max,min); return 0;用循环法编程,计算输出任意整数#include int main()int a,i,b=1;printf(请输入一个整数n); scanf(%d,&a);
8、for(i=1;i=a;i+)b=b*i; printf(%dn,b); return 0;用递归法编程,计算输出任意整数 #includeint main()int fac(int n); int n;int y;printf(请输入一个整数n); scanf(%d,&n);y=fac(n);printf(%d %dn,n,y); return0;int fac(int n)int f;if(n0)printf(n0,data error!); else if(n=0|n=1)f=1;else f=fac(n-1)*n; return(f);用静态局部变量法,计算输出任意整数 #includ
9、eint main()int bbb(int n); int a,m,i;printf(请输入一个整数n);scanf(%d,&a); if(a=0)m=1;else for(i=1;i=a;i+) m=bbb(i);printf(%d 的阶乘为%dn,a,m);return 0;int bbb(int n)static int s=1; s=s*n; return(s);200 #includeint main()int a,i; for(a=3;a=200;a+)for(i=2;i=a) printf(%dn,a);return 0;100-200 #includeint main()in
10、t a,i; for(a=100;a=200;a+)for(i=2;i=a) printf(%dn,a);return 0;3 3 10,按行列形式输出二维数组。输出格式为:100010001#includeint main()int a33,i,j; for(j=0;j3;j+)if(i=j)aij=1;else aij=0; printf(%d,aij);printf(n);return 0;4 4 -1.0,按行列形式输出二维数组。输出格式为:100-101-100-110-1001#include int main()int a44,i,j; for(j=0;j4;j+)if(i=j)
11、aij=1;else if(i+j=3) aij=-1; else aij=0;printf(%2d,aij);printf(n);return 0;用循环的方法构造一个3 3 1,.输出格式为:100110111#include int main()int a33,i,j; for(j=0;j=j)aij=1;else aij=0; printf(%d,aij);printf(n);return 0;4 4 1,.-1,按行列形式输出二维数组。输出格式为:0-1-1-110-1-111-1-1#include1110int main()int a44,i,j; for(j=0;j=j) ai
12、j=1;else aij=-1; printf( %2d,aij);printf(n);return 0;1N*NN出:123569#include #define N 3int main()int i,j,k=1; int aNN; for(i=0;iN;i+) for(j=0;jN;j+) aij=k+; for(i=0;iN;i+)for(j=0;jN;j+) if(i=j)printf(%d,aij);else printf(%c, );printf(n); return 0;1N*NN出:145789#include #define N 3int main()int i,j,k=1;
13、 int aNN; for(i=0;iN;i+) for(j=0;jN;j+) aij=k+; for(i=0;iN;i+)for(j=0;j=j)printf(%d,aij);else printf(%c, );printf(n); return 0;1N*NN输出:159#include #define N 3int main()int i,j,k=1; int aNN; for(i=0;iN;i+) for(j=0;jN;j+) aij=k+; for(i=0;iN;i+)for(j=0;jN;j+) if(i=j)printf(%d,aij);else printf(%c, );pri
14、ntf(n); return 0;1N*NN例如,N=315#include #define N 3int main()int i,j,k=1,m=0; int aNN; for(i=0;iN;i+) for(j=0;jN;j+) aij=k+; for(i=0;iN;i+)for(j=0;jN;j+) if(i=j) m=m+aij;printf(主对角线元素之和为%dn,m); return 0;编写程序,计算输出由1N*NN如,N=330#include #define N 3int main()int i,j,k=1,m=0; int aNN; for(i=0;iN;i+) for(j
15、=0;jN;j+) aij=k+; for(i=0;iN;i+) for(j=0;jN;j+)if(i=j)m=m+aij; if(i+j=N-1) m=m+aij;printf(对角线元素之和为%dn,m);return 0;求这样的三位数,该三位数等于其每位数字的立方之和。即abc=a3+b3+c3#includeint main()int x,a,b,c; for(x=100;x1000;x+)a=x/100; b=(x/10)%10; c=x%10;if(x=a*a*a+b*b*b+c*c*c) printf(%dn,x);else continue;return 0;#include
16、 int main()int fac(int n); int x,a,b,c; for(x=100;x1000;x+)a=x/100;b=(x/10)%10; c=x%10;if(x=fac(a)+fac(b)+fac(c) printf(%dn,x);else continue;return 0;int fac(int n)int f; if(n0)printf(n0,data error!); else if(n=0|n=1)f=1;else f=fac(n-1)*n; return(f);10997#includeint main()int a; for(a=10;a=99;a+)if(
17、a%7=0) printf(%dn,a);return 0;判断用户输入的密码是否正确(假设密码为。如果正确则显示“欢#include #include int main()int i,n;char a10=123456,b10;for(n=0;n3;n+)puts(请输入六位密码n); for(i=0;i6;i+)bi=getch();putchar(*); b6=0;printf(n); if(strcmp(a,b)=0)puts(欢迎使用本软件!);break;else puts(密码不正确,请重新输入!);if(n=3)puts(对不起,您不能使用本软件!); return 0;在一次
18、比赛中,有8 个评委为参赛的选手打分,分数为1 100 分。选手最6 序实现。#include int main()float score8,max,min,a=0,b; int i,j,k,m;printf(8for(i=0;i8;i+) scanf(%f,&scorei);max=min=score0; for(i=0;iscorei)min=scorei; if(maxscorei)max=scorei;for(i=0;i8;i+) a=a+scorei; b=(a-min-max)/6;printf(这个选手的最终得分为:%.2fn,b); return 0;输入一个正整数n(n4),
19、 计算s = 1!+2!+n!的值。#includeint main()int jiecheng(int); int s=0,n,i;printf(4scanf(%d,&n);for(i=1;i=n;i+) s=s+jiecheng(i);printf(%dn,s); return 0;int jiecheng(int n)int m; if(n=1)m=1;else m=n*jiecheng(n-1); return m;44scanf参数,在子函数中实现矩阵转置,在主函数中输出转置后的矩阵。#includevoid main()/int daozhi(int b4);void daozhi
20、(int b4);int a44; int *p;/int *q; int i,j;/q=a0;/scanf(%d,q+); for(i=0;i4;i+) for(j=0;j4;j+) scanf(%d,&aij); daozhi(a); for(p=a0;pa0+16;p+)if(p-a0)%4=0)printf(n); printf(%d,*p);/for(i=0;i4;i+)/for(j=0;j4;j+)/printf(%d,aij);void daozhi(int b4)int i,j,k44; for(i=0;i4;i+) for(j=0;j4;j+) kij=bji; for(i=
21、0;i4;i+)for(j=0;j4;j+) bij=kij;/return k;输出其数字字符的个数。运行示例:输入:a123x456 输出:6#include #include void main()char a81,*p; int n=0;puts(请输入字符串); p=a;gets(p); for(;*p!=0;p+)if(*p=0&*p=9) n=n+1;printf(字符串中数字的个数为:%d,n);数组a33scanf组元素。运行示例:输入:123 4 5 6 7 8 9输出:123496785#include int main()void paixu(int b3);int i,j,a33; for(i=0;i3;i+) for(j=0;j3;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 采购部门业务管理制度
- 采购销售业务管理制度
- 采购需求制定管理制度
- 采购预算编制管理制度
- 采购验收环节管理制度
- 金螳螂材料采购管理制度
- 钢铁厂原料采购管理制度
- 2025年前台岗位实操试卷
- 基于认知诊断模型的日语语法测试开发
- 七年级下学期第一次月考测试卷(考试版)【相交线与平行线~实数】-人教版(2024)七下
- 《1+X幼儿照护(中级)》课件-气管异物急救处理
- 情感体验量表DESⅡ-附带计分解释
- 水泵设备安装施工方案百度
- 铝锭买卖协议范本
- GB/T 43103-2023金属材料蠕变-疲劳损伤评定与寿命预测方法
- QCC-SMT降低空焊虚焊不良专案课件
- 超星尔雅学习通《高职劳动教育(金华职业技术学院)》2023章节测试附答案
- 勾股定理的逆定理(人教版八年级数学下册课件)
- GB/T 22751-2008台球桌
- GA/T 148-2019法医学病理检材的提取、固定、取材及保存规范
- 《山东省房屋修缮工程消耗量定额》建筑分册交底资料
评论
0/150
提交评论