《C语言及程序设计》程序阅读——用break和continue改变流程

返回:贺老师课程教学链接

(1)

#include <stdio.h>
int main( )
{
    int a,b;
    for (a=1,b=1 ; a<=100 ; a++)
    {
        if (b>=20) break;
        if (b%3==1)
        {
            b+=3 ;
            continue ;
        }
        b-=5;
    }
    printf("%d\n",a);
    return 0;
}

(2)

#include <stdio.h>
int main( )
{
    int i,j;
    for (i=0; i<3; i++,i++)
    {
        for (j=4 ; j>=0; j--)
        {
            if ((j+i)%2)
            {
                j-- ;
                printf("%d,",j);
                continue ;
            }
            --i ;
            j-- ;
            printf("%d,",j) ;
        }
    }
    return 0;
}

(3)

#include <stdio.h>
int main( )
{
    int a=10,y=0 ;
    do
    {
        a+=2 ;
        y+=a ;
        if (y>50)
            break ;
    }
    while (a=14) ;
    printf("a=%d y=%d\n",a,y) ;
    return 0;
}

(4)

#include <stdio.h>
int main( )
{
    int i,j,k=19;
    while (i=k-1)
    {
        k-=3 ;
        if (k%5==0)
        {
            i++ ;
            continue ;
        }
        else if (k<5)
            break ;
        i++;
    }
    printf("i=%d,k=%d\n",i,k);
    return 0;
}
时间: 2024-09-29 15:06:54

《C语言及程序设计》程序阅读——用break和continue改变流程的相关文章

《C语言及程序设计》实践项目——用break和continue改变流程

返回:贺老师课程教学链接 [项目1:大奖赛计分(续一)]在歌手大奖赛中,有10个评委为参赛的选手打分,分数为1~10分.请在大奖赛计分程序基础上,增加功能,若用户输入不在0-10范围内,则立即要求重输,直到正确.[参考解答] [项目2:打豆豆]设计一个程序,能重复地在显示下面的信息:*  1. 吃饭*  2. 睡觉*  3. 打豆豆*  0. 退出*  请选择(0-3):根据用户输入的选项,输出一句提示性的话语(将来会对应实现某个功能).输入0,则退出.请在下面的程序段基础上完成  #inclu

《C++语言基础》程序阅读——字符串类的设计

返回:贺老师课程教学链接 阅读下面的程序,领会其中用到的设计方案.技术手段与算法. /* 对于要定义的字符串类CMyString, 数据成员包括: - 字符串的长度: - 指向字符串第一个字符的指针 成员函数包括: - 不带参数的构造函数: - 带一个类型为const char *类型的参数(用于对字符串初始化)的构造函数: - 带一个const CMyString&类型的复制构造参数: - 析构函数: - Strlen函数 (用于求字符串的长度): - int Find(char c) (找出

《C++语言基础》程序阅读——初识对象

返回:贺老师课程教学链接 (1)阅读第一个面向对象的程序,程序结构是所有成员函数都在类内定义,阅读程序,回答相关问题 #include <iostream> #include <cstring> using namespace std; class Student { private: int num; char name[20]; char sex; public: void set_data(int n, char *p,char s) { num=n; strcpy(name

《C++语言基础》程序阅读——二进制文件及文件的随机读写

返回:贺老师课程教学链接 1.阅读并运行下面的两个程序,分别用记事本和二进制文件阅读器(请自行下载Binary Viewer等程序,或者用DOS中的Debug程序,并百度其用法).查看其内容,并理解文件存储的原理. (1) #include <iostream> #include <fstream> #include <cstdlib> using namespace std; int main( ) { int a; ofstream outfile("f1

《C++语言基础》程序阅读——标准输入输出对象及文本文件

返回:贺老师课程教学链接 1.阅读并运行下面的示例程序,掌握标准输入输出流的控制 例1 #include <iostream> #include <math.h> using namespace std; int main() { float a,b,c,disc; cout<<"please input a,b,c:"; cin>>a>>b>>c; if (a==0) cerr<<"a is

《C++语言基础》程序阅读——多重继承

返回:贺老师课程教学链接 (1)阅读程序,写出执行结果 #include <iostream> using namespace std; class A { public: A() { a=0; } A (int i) { a=i; } void print() { cout<<a<<" "; } private: int a; }; class B: public A { public: B() { b=0; } B(int i, int j, i

《C++语言基础》程序阅读——继承和派生

返回:贺老师课程教学链接 (1) #include <iostream> using namespace std; class Data { public: Data(int i):x(i) { cout<<"A"; } ~Data() { cout<<"B"; } private: int x; }; class Base { public: Base(int i):b1(i) { cout<<"C&quo

《C++语言基础》程序阅读——指针、const、static

返回:贺老师课程教学链接 本周再补充三个和指针有关的阅读程序,进一步掌握指针工作的原理.友情提醒:画出内存,让程序的分析,在理性.有序中完成.如果有时间的变化,博客中加个自己画的图.可以在上机时通过单步执行,进一步和你在人脑中运行程序的过程进行对照. (1) 阅读程序,写出程序的运行结果并理解 #include <iostream> using namespace std; class base { private: int m; public: base() {}; base(int

《C++语言基础》程序阅读——多态性与抽象类

返回:贺老师课程教学链接 1.阅读下面的程序,并写出运行结果(1)虚函数 #include<iostream> using namespace std; class A { int a; public: A():a(5){} virtual void print()const { cout<<a;} }; class B: public A { char b; public: B() { b='E'; } void print() const { cout<<b; }