语句,循环,函数,数组练习题
来源:互联网 发布:软件开发保密资质 编辑:程序博客网 时间:2024/04/20 15:27
1.请输入一个正整数,判断是否是闰年?
int a=0;printf("请输入一个数字,代表年份:\n");scanf("%d",&a);getchar();if(a%4==0&&a%100!=0||a%400==0) { printf("是闰年"); } else { printf("是闰年"); }
2.将输入的元素插入到顺序数组中,插入后不改变数组的排列书序.
比如:有数组 a[10] = {12,14,23,45,66,68,70,77,90,91};
插入数字50后,数组将为:{12,14,23,45,50,66,68,70,77,90};
int k = 0, i = 0,n=10; //解题思路:其实这道题目就是要判断你加入的数和数组中的数组中的大小,其核心是不管加入数字大小,根据数组的定义,最后一个数字都会被挤掉,因此我们只需要把加入的数字与数组最后一位替换后,在将数组中数字排序便行了 int a[10]; P1: printf("请输入一个数加入到数组a[10]的比较中去,按enter确认"); for (i = 0; i < 10; i++) { a[i] = i * 2 + 1; i == 0 ? printf("\na[10]=%d", a[i]) : printf(",%d,", a[i]); } scanf_s("%d", &n); getchar(); if (n<a[0] || n>a[9]) { printf("您输入的数字并不在数组之中\n"); goto P1; } a[9] = n; for (i = 0; i < 10; i++) { for (k = i + 1; k < 10; k++) { if (a[i] > a[k]) { a[i] = a[i] ^ a[k]; a[k] = a[i] ^ a[k]; a[i] = a[i] ^ a[k]; } } } for (i = 0; i < 10; i++) { printf("%d\n", a[i]); } getchar();
阅读全文
0 0
- 语句,循环,函数,数组练习题
- 条件语句、循环语句练习题
- java—循环语句练习题
- java第二课-循环语句,函数,数组
- JAVA 循环语句练习题3水仙花数
- Java 循环语句练习题(1)
- Java 循环语句练习题(2)
- 数组 循环语句练习
- 黑马程序员_循环语句、函数和数组
- Java基础练习题——数组和循环练习题
- JavaScript流程控制---分支语句、循环语句练习题
- 函数\语句\判断\循环
- java 分支语句、循环、数组
- 循环语句 一维数组
- 循环练习题
- for循环语句练习题1斐波那契数列
- for循环语句练习题2 100-200之间的素数
- C语言入门第九篇,循环语句练习题
- QGis二次开发基础 -- 栅格图像增强显示
- java笔试题目(持续更新)
- 让你的设计更简单直观的7个实用规则
- Web开发
- 关于Qt 信号与槽自动连接 qPushbutton按钮无法点击的问题
- 语句,循环,函数,数组练习题
- 最近项目用到Dubbo框架,临时抱佛脚分享一下共探讨。
- 正常大整数运算
- MVC组成与作用
- SpringMVC源码剖析(一)- 从抽象和接口说起
- 大浪淘沙,未来也许只有这三类AI公司能活下来
- spark 之 SparkSQL
- mysql的配置文件my.ini修改问题
- 关于用户体验你应该知道的8件事