C语言:一维数组数组
来源:互联网 发布:python游戏开发pdf 编辑:程序博客网 时间:2024/05/16 16:17
任务代码:
这是今年我的第几天(序):
#include <stdio.h>int days(int y,int m,int d){ int i,sum=d;//初始化天数 int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}; for(i=1;i<m;i++) { sum+=a[i]; } if(m>2&&((y%4==0&&y%100!=0)||y%4==0)) sum++;//闰年的时候加一天 return sum;}int main(){ int year,month,day; printf("请输入年月日:"); scanf("%d %d %d",&year,&month,&day); printf("这是这一年的第%d天\n",days(year,month,day)); return 0;}
数组输出斐波拉切数列的 20项:
#include <stdio.h>int main(){ printf("利用数组输出斐波拉切数列得吃前20项\n"); int a[20]={1,1};//前两项已经定义好数值 int i; for(i=2;i<20;i++) { a[i]=a[i-1]+a[i-2]; } for(i=0;i<20;i++) { if((i+1)%5==0) printf("\n"); printf("%d,\t",a[i]); } return 0;}
#include <stdio.h>#define number 10int main(){ printf("若干数字输入数组中,找出最大值是第几个!\n"); int i,max=0,index; int a[number]; for(i=0;i<number;i++) { printf("请输入第%d个数字:",i+1); scanf("%d",&a[i]); if(a[i]>max) { max=a[i]; index=i; } } printf("最大值是%d,它是第%d个数!",max,index); return 0;}
输入一个数字将其转换为2进制表示:
#include <stdio.h>int main(){ printf("将一个10进制数转换成二进制数\n"); int number,i=0,n; printf("请输入数字:"); scanf("%d",&number); int a[100]; while(number) { a[i]=number%2; number=number/2; i++; } printf("转换为二进制表示为:"); n=i; for(i=n-1;i>=0;i--)//倒着打回去 { printf("%d",a[i]); } return 0;}
任意输入一个数number将其转换为任意进制,可以采用itoa()函数,itoa函数很方便的将一个10进制int转变成二进制或者其他进制字符串.
#include <stdio.h>#include <stdlib.h>int main(){ printf("将一个10进制数转换成二进制数\n"); int number; char s[100]; printf("请输入数字:"); scanf("%d",&number); itoa(number,s,2); /*3个参数,第一个是待转换的数,第二个是存放转换后的字符串,第三个即需要转换的进制*/ printf("转换成二进制后的数是:%s",s); return 0;}
执行情况:
知识总结:
数组的概念:
数组是用于存储单一数据类型的一组数:(注意是单一数据类型int a{100]中不能够存放小数)
数组较普通变量具有记忆性,在用户输入数据后能够保存在一定的内存空间地址不被释放;
一维数组的定义引用:
传统上限制使用数组变量:
数组的引用:
一维数组初始化:
字符数组:
心得体会:
阅读全文
0 0
- C语言--一维数组,字符数组
- C语言:一维数组数组
- C语言一维数组
- C语言 一维数组
- 【C语言】一维数组
- C语言中动态分配数组(一维)
- C语言声明一维动态数组
- C语言动态分配一维数组
- 【C语言】转换一维数组
- 一维数组动态分配(c语言)
- C语言的一维数组
- C语言04 -- 一维数组,字符串
- C语言基础-一维数组
- C语言 指针和一维数组
- C语言基础 一维数组
- C语言动态分配一维数组
- c语言一维数组初始化
- C语言--指针和一维数组
- 使用while语句,分别求1到100的奇数和 和 偶数和
- 轻松实现圆角图片
- codeforces 816A Karen and Morning
- SSH 原理与运用:如何远程自动免密码登录
- 购物车
- C语言:一维数组数组
- HM代码中Z-order扫描和Raster扫描之间的地址映射问题
- Android JS解析引擎 Rhino 使用笔记(不借助webview)
- 周一日记
- Java_基础—字节流读写中文
- 快速提高 CSDN 访问量
- NYOJ 57 6174问题
- Monkey测试环境搭建---更新时间截止20170724可用
- 计算机网络---网络层