SCAU高级语言程序设计--实验6 循环结构(二)(2)

二、堂下练习

1、找满足要求的数字

题目:输出1到9999中能被7整除,而且至少有一位数字是5的所有数字

思路:判断一个数字中是否有5,首先要掌握拆数字的方法。算法如下:一个整数a,使用a%10就可以得到个位数,然后再使用a /= 10,就可以去掉个位数字,重复上述步骤,就可以一个一个判断。

#include<stdio.h>
#include<stdlib.h>
int main(){int i,j;for(i=7;i<=9999;i+=7){j=i;while(j!=0){if(j%10==5){printf("%d\n",i);//遇到5就打印break;//遇到就跳出循环}j /= 10;//遇不到就下一位}}return 0;
}

2、打印图案

题目:由键盘输入正数n(n<10),要求输出如下中间数字为n的菱形图案。

思路:继续参考实验3,这个时候是更换了输出的图案而已。

#include<stdio.h>
#include<stdlib.h>
int main()
{int n,i,j,k,h;scanf("%d",&n);//输入半层数,例如上图为4.for(i=1-n;i<=n-1;i++){//第几层//输出空格for(j=0;j<abs(i);j++)printf(" ");//先输入空格//输出数字for(k=1;k<=n-abs(i);k++)//输出左半边的数,如第4行的1234printf("%d",k);for(h=n-abs(i)-1;h>=1;h--)//输出右半边的数,如第4行的321printf("%d",h);//每行结束后换行printf("\n");//记得换行}return 0;
}

SCAU高级语言程序设计--实验6 循环结构(二)(2)相关推荐

  1. SCAU高级语言程序设计--实验10 指针与结构体(1)

    SCAU高级语言程序设计--实验10 指针与结构体(1) 一.堂上限时习题 1.交换两数,由大到小输出 题目:下面程序,交换两数,使两数由大到小输出,请填空 #include "stdio. ...

  2. c语言程序设计循环结构求奇数和,C语言程序设计实验报告循环结构程序设计.doc...

    C语言程序设计实验报告循环结构程序设计 C语言实验报告 课程__C程序设计_实验名称_循环结构程序设计__第 页 共 页 系 别__电气工程______________________ 实 验 日 期 ...

  3. c语言已知祖父年龄70,实验三循环结构程序设计.doc

    实验三循环结构程序设计 实验三 循环结构程序设计 一.实验目的 (1) 掌握while.do~while.for语句的使用. (2) 掌握循环体内使用break.continue语句的作用. (3) ...

  4. SCAU高级语言程序设计OJ

    高级语言程序设计 实验四 选择结构 堂前习题 堂上练习 单元测试 实验五 循环结构(一) 堂前习题 堂上练习 单元测试 实验六 循环结构(二) 堂前习题 堂上练习 单元测试 实验七 数组的应用 堂前习 ...

  5. 周信东c语言实验二实验报告,实验三 循环结构程序设计参考答案

    C语言实操课循环结构答案 实验三 循环结构程序设计(参考答案) 1.设计程序sy3-1.c ,要求打印小学九九乘法表. 算法分析: 根据九九乘法表可知,该表共有9行,第i行有i个表达式,而且表达式中的 ...

  6. 高级语言程序设计实验c,高级语言程序设计-实验四 循环结构程序设计

    实验四循环结构程序设计(2学时) 目的要求 (1)掌握C语言for.while.do-while循环编程. (2)掌握在程序设计过程中用循环的方法实现各种算法(如穷举.迭代.递推等). (3)巩固所学 ...

  7. c语言实验原理或流程图,实验2循环结构程序设计实验报告.doc

    广 州 大 学 实 验 报 告 学 院 商学院 专业.班级 11电子商务 姓名.学号 任雨桐 1113800001 课程名称 C程序设计 项目名称 循环结构设计 实验时间:2012年 4 月 10 日 ...

  8. 超星高级语言程序设计实验作业 (实验04 数组及其在程序设计中的应用)(二)

    超星高级语言程序设计实验作业 实验04 数组及其在程序设计中的应用(二) 注:以下内容仅供交流,代码都是本人自己写的,还请同学们先自己编写再进行交流. 7.检验矩阵重复元素 题目描述:编写程序判断任意 ...

  9. c语言程序设计实验三程序,c语言程序设计实验三循环.doc

    c语言程序设计实验三循环 高级语言程序设计 实验三 循环控制 一.实验目的和要求 1. 熟练掌握用while语句.do while语句和for语句实现循环的方法.掌握在程序设计中用循的方法实现一些常用 ...

最新文章

  1. 设置WebStrom切换最近打开过的项目快捷键Alt+E
  2. MySQL 性能测试
  3. 美团全链路压测自动化实践
  4. JS事件:target与currentTarget区别
  5. java filter init param_javaweb中的过滤器学习(3)---Filter的部署详细总结
  6. 从PageRank到反欺诈与TextRank
  7. PLSQL_性能优化系列07_Oracle Parse Bind Variables解析绑定变量
  8. 原始dao和Mapper动态代理的开放方式---Mybatis学习笔记(六)
  9. 根据经纬度求最近点的三种解法java实现
  10. centos通过添加chrome源来安装chrome
  11. win7 64位下自行编译OpenCV2.4.10+CUDA toolkit 5.5的整个过程以及需要注意的问题(opencv+cuda并行计算元素的使用)...
  12. spring cloud构建互联网分布式微服务云平台-消息总线
  13. React 折腾记 - (1) React Router V4 和antd侧边栏的正确关联及动态title的实现
  14. 接手线上Mysql服务器,我们需要做什么?
  15. Word文档《Document SAFER 2》
  16. Linux 进程与信号的概念和操作 linux process and signals
  17. Java读写文件的常用方法
  18. 科技爱好者周刊(第 150 期):当音乐还是稀缺的时候
  19. Avoid passing null as the view root (needed to resolve layout parameters on the inflated layout's ro
  20. Mask RCNN 实战(二)--像黑镜一样屏蔽图片和视频中的人和物体

热门文章

  1. 【Redis】Redis过期删除策略和内存淘汰策略剖析(Redis专栏启动)
  2. 使用linkedin第三方登陆报错You must specify a valid JavaScript API Domain as part of this key's configuration
  3. C语言基础知识总结大全(建议收藏)
  4. java实现0001....A000...ZA00...ZA99-ZB00...ZZZZ流水号的自动生成
  5. 维修最常见的几个蓝屏代码分析
  6. HadOOP部署和调试遇到的一些问题 V1.0.2
  7. 再论WGS84、ITRF2008及NavCom StarFire
  8. 字节跳动面试官:java范例完全自学手册
  9. 面试时被问到为什么从上一家公司离职,如何巧妙回答
  10. VUE.JS邮箱、手机、车牌自定义验证规则