C++编程基础一 21-for循环

 1 // 21-for循环.cpp: 定义控制台应用程序的入口点。
 2 //
 3
 4 #include "stdafx.h"
 5 #include <iostream>
 6 #include <climits>
 7 #include <array>
 8 #include <string>
 9 using namespace std;
10
11 void FlipCharacter();
12 int main()
13 {
14     //cout << "创建敌人" << endl;
15     //for循环 重复执行某段代码
16     for (int i=0;i<5;i++) //(初始化;判断是否执行循环;更新)先初始化然后判断然后执行循环体,然后更新。。。
17     {  //i=0 1 2 3 4
18         cout << "创建敌人" << endl; //一共执行5次
19         cout << "设置位置" << endl; //一共执行5次
20     }
21
22     for (int i = 0; i<5; i++)
23         cout << "攻击敌人" << endl; //当for循环中只有一条语句时,循环体的大括号可以省略。尽量不要这么写,要加上括号。
24
25     cout << "创建敌人完成" << endl;//只执行一次。
26
27
28     FlipCharacter();
29
30     int t;
31     cin >> t;
32     return 0;
33 }
34
35 //_________________________________________________练习____________________________________________________
36 //1、让用户输入一串字符串,然后将字符串倒序输出出来。
37
38 void FlipCharacter()
39 {
40     string character;
41     int strLength;
42     cout << "请输入一段字符串:";
43     //cin >> character; //如果字符包含空格就不能这么写
44     //cin.getline(character,20); //限制读取的长度。
45     getline(cin, character);      //不限制长度。
46     strLength = character.size(); //返回输入字符的长度。或者character.length()
47     cout << "字符倒序为:";
48     for (int i = strLength-1; i >= 0; i--)
49     {
50         cout << character[i];
51     }
52 }

原文地址:https://www.cnblogs.com/uimodel/p/9346578.html

时间: 2024-10-10 10:17:25

C++编程基础一 21-for循环的相关文章

PLSQL编程基础 :分支、循环语句

一.分支语句 set serveroutput on declare num number; begin num:=3; if num = 5 then dbms_output.put_line('这个数字是5'); elsif num >7 then dbms_output.put_line('这个数字大于7'); else dbms_output.put_line('其他数字'); end if; end; 二.循环语句 1.loop循环 set serveroutput on declar

[.net 面向对象编程基础] (21) 委托

[.net 面向对象编程基础] (20)  委托 上节在讲到LINQ的匿名方法中说到了委托,不过比较简单,没了解清楚没关系,这节中会详细说明委托. 1.什么是委托? 学习委托,我想说,学会了就感觉简单的不能再简单了,没学过或都不愿了解的人,看着就头大,其实很简单.委托在.net面向对象编程和学习设计模式中非常重要,是学习.net面向对象编程必须要学会并掌握的. 委托从字面上理解,就是把做一些事情交给别人来帮忙完成.在C#中也可以这样理解,委托就是动态调用方法.这样说明,就很好理解了. 平时我们会

编程基础及分支循环语句

编程基础 程序: 一组能让计算机识别和执行的指令 电子计算机 能够执行程序的机器 现代计算机: 艾伦·麦席森·图灵(Alan Mathison Turing,1912年6月23日-1954年6月7日),英国数学家.逻辑学家,被称为计算机科学之父,人工智能之父.图灵提出的著名的图灵机模型为现代计算机的逻辑工作方式奠定了基础 冯·诺依曼著名匈牙利裔美籍犹太人数学家.计算机科学家.物理学家和化学家,数字计算机之父.他提出了以二进制作为数字计算机的数制基础,计算机应该按照程序顺序执行,计算机应该有五大部

Linux shell脚本编程基础之练习篇

shell脚本编程基础之练习篇. 1.编写一个脚本使我们在写一个脚本时自动生成”#!/bin/bash”这一行和注释信息. #!/bin/bash if [ $# -ne 1 ] then echo "请输入一个参数" exit else echo "参数正确" newfile=$1 fi #echo `grep "^#\!" ${newfile}` if ! grep "^#\!" ${newfile} &>/

《逐梦旅程 WINDOWS游戏编程之从零开始》笔记5——Direct3D编程基础

第11章 Direct3D编程基础 2D游戏是贴图的艺术,3D游戏是渲染的艺术.这句话在我学过了之前的GDI编程之后,前一句算是有所体会,现在是来理解后一句的时候了. 安装DirectX SDK配置啥的就不说了,直接进入正题,先来个典型的Direct3D程序框架图: 主要分为5个部分: 创建一个Windows窗口 Direct3D的初始化 消息循环 渲染图形 结束应用程序,清除在初始化阶段锁创建的COM对象,退出程序 至于COM (Component Object Model, 组件对象模型)

Matlab编程基础

平台:Win7 64 bit,Matlab R2014a(8.3) "Matlab"是"Matrix Laboratory" 的缩写,中文"矩阵实验室",是强大的数学工具.本文侧重于Matlab的编程语言侧面,讲述Matlab的基本语法,以及用Matlab语言进行程序设计.值得一提的是,Matlab从R2014a版本开始支持中文语言了! 1.基本概念 Matlab默认启动后界面: Matlab有关的文件后缀: File Extension Des

[.net 面向对象编程基础] (14) 重构

[.net 面向对象编程基础] (14) 重构 通过面向对象三大特性:封装.继承.多态的学习,可以说我们已经掌握了面向对象的核心.接下来的学习就是如何让我们的代码更优雅.更高效.更易读.更易维护.当然了,这也是从一个普通程序员到一个高级程序员的必由之路.就看病一样,普通医生只能治标,高级医生不但看好病,还能除病根. 1.什么时重构? 重构(Refactoring)就是在不改变软件现有功能的基础上,通过调整程序代码改善软件的质量.性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性.

[.net 面向对象编程基础] (17) 数组与集合

[.net 面向对象编程基础] (17) 数组与集合 学习了前面的C#三大特性,及接口,抽象类这些相对抽象的东西以后,是不是有点很累的感觉.具体的东西总是容易理解,因此我们在介绍前面抽象概念的时候,总是举的是具体的实例以加深理解. 本节内容相当具体,学起来也相当轻松. 1.数组 1.1 什么是数组? 数组是一种数据结构,包含同一个类型的多个元素. 1.2数组的初始化 string[] mystringArray; 类型+方框号 数组名 1.3数组初始化 我们知道数组是引用类型,所以需要给他分配堆

[.net 面向对象编程基础] (16) 接口

[.net 面向对象编程基础] (16) 接口 关于“接口”一词,跟我们平常看到的电脑的硬件“接口”意义上是差不多的.拿一台电脑来说,我们从外面,可以看到他的USB接口,COM接口等,那么这些接口的目的一就是让第三方厂商生产的外设都有相同的标准,也是提供一个对外通信或操作的入口. 只是C#的接口除了以上特点之外,还具有一种类似于模板的功能,我们定义一组接口,就像是一个模板.这点和抽象类不同,抽象类是先有子类或都子类的概念,从中抽象出一个类.而接口更像是我们要设计一台机器,先把这台机器对外的功能接

[.net 面向对象编程基础] (18) 泛型

[.net 面向对象编程基础] (18) 泛型 上一节我们说到了两种数据类型数组和集合,数组是指包含同一类型的多个元素,集合是指.net中提供数据存储和检索的专用类. 数组使用前需要先指定大小,并且检索不方便.集合检索和声明方便,但是存在类型安全问题,本来使一个类型安全的C#变得不安全了. 集合为了解决数组预设大小的问题,采取了一种自动扩容的办法,这样当大小不够时,他就创建一个新的存储区域,把原有集合的元素复制过来.如此又对性能上也是有很大的影响. 上节我们说到解决这些缺陷的方法,那就是.NET