对于表达式比较长的 for 语句和 if 语句

对于表达式比较长的 for 语句和 if 语句,为了紧凑起见可以适当地去 掉一些空格,如 for (i=0; i<10; i++)和 if ((a<=b) && (c<=d))。

 1 #include <iostream>
 2 #include<stdio.h>
 3 #include<string.h>
 4 #include<process.h>
 5 /* run this program using the console pauser or add your own getch, system("pause") or input loop */
 6 using namespace std;
 7 int main(int argc, char** argv) {
 8      //声明变量
 9     int i=0;
10     char p[100];               // 声明输入缓冲区
11     FILE *fp1;                 // 声明文件指针变量
12
13     //以写入方式打开d.dat文件
14     if ((fp1=fopen("d.dat","w"))==NULL)
15     {
16        cout<<"\nCould not open the file."<<endl;
17        cout<<"Exiting program."<<endl;
18        exit(1);   //结束程序执行
19     }
20
21     // 写文件操作
22     for (i=1;;i++)  {            //无条件循环
23         cout<<i<<" string:";
24         cin>>p;                   //从键盘上输入数据
25         if (stricmp(p,"end")) {      //如果输入的字符串为end,则结束循环
26             fputs(p,fp1);         //写入文件操作
27             fputs("\n",fp1);
28         }
29         else
30             break;                //退出循环
31     }
32
33     fclose(fp1);                   //关闭文件
34
35     // 以读方式打开d.dat文件
36     if ((fp1=fopen("d.dat","r"))==NULL)
37     {
38        cout<<"\nCould not open the file."<<endl;
39        cout<<"Exiting program."<<endl;
40        exit(1);   //结束程序执行
41     }
42
43     // 循环从文件读取字符,并显示
44     while (fgets(p,100,fp1)!=NULL)
45           cout<<p;
46      fclose(fp1); //关闭文件
47     return 0;
48 }

原文地址:https://www.cnblogs.com/borter/p/9413217.html

时间: 2024-08-03 13:25:08

对于表达式比较长的 for 语句和 if 语句的相关文章

捕获长时间不提交的SQL语句

/* Formatted on 2014/5/19 17:16:16 (QP5 v5.240.12305.39476) */ SELECT s.sid, s.serial#, ss.sql_text FROM v$session s, v$sql ss WHERE s.prev_hash_value != 0 AND s.sql_hash_value = 0 AND s.prev_hash_value = ss.hash_value AND (ss.sql_text LIKE '%insert%

Linux下的shell脚本编程-变量-算术表达式-判断语句-if分支语句

Linux下的shell脚本编程-变量-算术表达式-判断语句-if分支语句 一:实验环境 1):虚拟机 2):linux系统 二:实验目标 1): shell 基本语法 2):变量 3):表达式 4):判断语句 5): if表达式 三:实验脚本 第一块 一个简单的shell脚本程序 [[email protected] ~]# mkdir test [[email protected] test]# vim example1.sh #!/bin/bash #This is to show wha

javascript语句——表达式语句、块语句、空语句和声明语句

× 目录 [1]表达式 [2]块语句 [3]空语句[4]声明 前面的话 如果表达式在javascript中是短语,那么语句(statement)就是javascript整句或命令.表达式计算出一个值,语句用来执行以使某件事发生.javascript程序无非就是一系列可执行语句的集合,javascript解释器依照语句的编写顺序依次执行.本文将介绍javascript语句中的四类语句——表达式语句.块语句.空语句和声明语句 表达式语句 表达式语句(expression statement)是jav

选择结构if语句和switch语句的区别

1.选择结构if语句格式及其使用 A:if语句的格式: if(比较表达式1) { 语句体1; }else if(比较表达式2) { 语句体2; }else if(比较表达式3) { 语句体3; } ... else { 语句体n+1; } B:执行流程: 首先计算比较表达式1看其返回值是true还是false, 如果是true,就执行语句体1,if语句结束. 如果是false,接着计算比较表达式2看其返回值是true还是false, 如果是true,就执行语句体2,if语句结束. 如果是fals

2016.1.20 总结(for语句,选择语句和循环语句混合使用)

for 语句需要注意什么? for 是java 中的关键字: 表达式1用于循环控制变量初始化: 表达式2作为是否继续执行的判断语句: 表达式3作为熏坏控制变量的改变: 循环体可以是一条基本的语句,也可以是控制语句或多条语句构成的复合语句. while.do/while.for 这三种语句有什么区别? for语句适用于构造循环次数已知的循环程序: while语句用于构造循环次数未知的循环程序: do-while语句循环至少执行一次,并且也是用于构造循环次数未知的循环程序. 什么是循环结构的嵌套?

Swift流程控制之循环语句和判断语句详解

Swift提供了所有c类语言的控制流结构.包括for和while循环来执行一个任务多次:if和switch语句来执行确定的条件下不同的分支的代码:break和continue关键字能将运行流程转到你代码的另一个点上. 除了C语言传统的for-condition-increment循环,Swift加入了for-in循环,能更加容易的遍历arrays, dictionaries, ranges, strings等其他序列类型. Swift的switch语句也比C语言的要强大很多. Swift中swi

【java开发】分支语句、循环语句学习

一.Java分支语句类型 if-else 语句 switch 关于if-esle语句可以拆分为三种 if语句 if(条件){语句块;} if-else语句if(条件语句){语句块;} if-else if语句if (条件语句1){语句块;}else if(条件语句2);{语句块2;}...else if(条件语句n){语句块n;} 关于switch语句 switch( 表达式){        case 表达式值1: 语句块1; break; .... case 表达式N: 语句块N; brea

语句:分支语句、switch case ——7月22日

语句的类型包括:声明语句.表达式语句.选择语句.循环语句.跳转语句.异常语句 1.声明语句引:入新的变量或常量. 变量声明可以选择为变量赋值. 在常量声明中必须赋值. 例如: int i = 0;//声明变量i 并赋值,也可以不赋值. double d; “//”表示注释一行,“/*…*/”可以注释一段区域,注释后的内容变绿. 2.表达式语句:用于计算值的表达式语句必须在变量中存储该值. 例如: sum = i + j;//变量i和j在此之前必须先赋值.而且sum也需要声明类型. int x =

【Go语言】【8】GO语言的条件语句和选择语句

一.条件语句 条件语句即if-else语句,通常用来判断条件是否满足,下面通过猜价格游戏来了解条件语句: 1.猜价格游戏 假如有一件商品价格为81元,在[0,100]范围之内 系统请猜测者输入一个价格 猜测者:50 系统提示:低了 猜测者:87 系统提示:高了 猜测者:83 系统提示:高了 猜测者:81 系统提示:恭喜您猜对了 最终效果如下图: 2.猜价格代码实现 package main import ( "fmt" "math/rand" "time&