我是靠谱客的博主 欣喜奇异果,最近开发中收集的这篇文章主要介绍C语言while,do-while,for的使用实例,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

直接上代码。。。我也不懂所以然。

代码

#include<stdio.h>

/*题目要求:
编写程序输出1000以内,满足除以3余2,除5余3和除7余5的所有整数,以及个数,使用while,do...while和for循环实现。
*/
//下边是函数的声明,C语言中如果函数体写在mian下边需要在上边声明一下,
//因为c语言是从上到下读取的,如果不声明,调用的时候就找不到了,认为你没有这个方法。
void qWhile();
void qD0While();
void qfor();
int main(){
    //下边都是函数的调用
    printf("------这是使用while求出的结果------n");
    qWhile();
    printf("nn######这是使用do...while求出的结果######n");
    qD0While();
    printf("nn******这是for循环求出的结果******n");
    qfor();

    return 0;
}
//while方法
void qWhile(){
    int qian = 1;//定义一个整数1000
    int count = 0;//统计整数个数
    while(qian < 1000){
        //利用if语句判断除以3余2,除5余3和除7余5这三个条件同时成立,用&&(与)。
        if((qian % 3 == 2) && (qian % 5 == 3) && (qian % 7 == 5)){
            //输出满足条件的整数
            printf("%dt",qian);
            //满足一个计数器就加1
            count++;
        }
        //使qian自增,否则就是死循环
        qian++;
    }
    printf("n满足条件的整数一共有: %d个n",count);
}
//do...while方法,和while没啥太大区别。
void qD0While(){

    int qian = 1;//定义一个整数1000
    int count = 0;//统计整数个数
    do{
        if((qian % 3 == 2) && (qian % 5 == 3) && (qian % 7 == 5)){
            printf("%dt",qian);
            count++;
        }
        qian++; 
    }
    //条件判断
    while(qian < 1000);
    printf("n满足条件的整数一共有: %d个n",count);
}
//for语句实现,no difference
void qfor(){
    int qian = 1;//定义一个整数1000
    int count = 0;//统计整数个数

    for(qian = 1; qian < 1000;qian++){      
        if((qian % 3 == 2) && (qian % 5 == 3) && (qian % 7 == 5)){
            printf("%dt",qian);
            count++;
        }
    }
    printf("n满足条件的整数一共有: %d个n",count);
}

最后

以上就是欣喜奇异果为你收集整理的C语言while,do-while,for的使用实例的全部内容,希望文章能够帮你解决C语言while,do-while,for的使用实例所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部