week3 C语言练习
来源:互联网 发布:手机网络gsm cdma lte 编辑:程序博客网 时间:2024/05/23 01:58
1、 给你任意三个整形数据,找出其中最大一个整形数。
#include<stdio.h>
int max(int a,int b) //构建一个比较大小的函数
{
return a>b?a:b;
}
void main()
{
int a,b,c,d;
printf("请输入输入三个整型数据:");
scanf("%d%d%d",&a,&b,&c);
printf("%d\n",max(max(a,b),c));
}
2、 求1+2!+3!+...+20!的和。
#include<stdio.h>
void main(){
int sum=0;
int n=1;
for(int i=1;i<=20;i++){
n=i*n;
sum+=n;
}
printf("%d\n",sum);
}
3、 编程完成数据加密。数据是五位的整数,加密规则为:
每位数字都加上6,然后用和除以8的余数代替该数字,
再将第一位和第五位交换,第二位和第四位交换。
#include <stdio.h>
void main(void){
int i,j,temp1,temp2;
int arr[5];
int number=97118;
j=10000;
printf("原始数据: \n%d\n",number);
for(i=0; i<5; i++){
arr[i]=number/j;
number-=(j*arr[i]);
j/=10;
arr[i]=(arr[i]+6)%8;
}
printf("每位数字加上6,然后用和除以8的余数代替该数字:\n");
for(i=0; i<5; i++){
printf("%d",arr[i]);
}
printf("\n");
temp1=arr[0];
temp2=arr[1];
arr[0]=arr[4];
arr[1]=arr[3];
arr[4]=temp1;
arr[3]=temp2;
printf("将第一位和第五位交换,第二位和第四位交换:\n");
for(i=0; i<5; i++){
printf("%d",arr[i]);
}
printf("\n");
}
- week3 C语言练习
- 奇偶个数-week3-C语言习题集
- 数字特征值-week3-C语言习题集
- C程序设计进阶week3
- c语言练习1
- C语言综合练习
- c语言练习1
- c语言练习2
- c语言练习3
- c语言练习4
- c语言练习5
- c语言练习6
- c语言练习7
- c语言练习8
- c语言练习9
- c语言练习10
- c语言练习11
- C语言练习(1)
- python 爬虫
- 【笔记】《WebGL编程指南》学习-第8章光照(3-点光源光)
- python 字符串操作
- 关于(最长链)的模板题
- java md5加密
- week3 C语言练习
- 找数字串:找出字符串中连续最长的数字串
- 使用Eclipse编译运行MapReduce程序 Hadoop2.6.0_Ubuntu/CentOS
- 对于sql字段非空但插入值为空,将值转换为空的字符串
- Excel计算时间差(精确到分钟、秒)
- Linux上的free命令详解
- Kintex-7 和 Virtex-7 FPGA GTX 收发器的设计
- 饿了么LBS移动地图点餐系统代码
- DOM常用的属性