博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C语言 第六章 多重循环练习
阅读量:6551 次
发布时间:2019-06-24

本文共 2816 字,大约阅读时间需要 9 分钟。

一、循环输入

#include "stdio.h"void main(){    char c;    do    {        printf("我告诉你1+1=2\n");        printf("你相信吗?(y/n)");        c=getchar();        fflush(stdin);    }while(c=='n');}

二、输入行与列显示矩形

#include "stdio.h"void main(){   int row,col,i,j;   char c;      do{       printf("行:");       scanf("%d",&row);       fflush(stdin);              printf("列:");       scanf("%d",&col);       fflush(stdin);              for(i=1;i<=row;i++)       {               for(j=1;j<=col;j++)               {                   printf("*");               }               printf("\n");       }        printf("是否继续?(y/n)");        c=getchar();        fflush(stdin);   }while(c=='y');    }

三、1-10之间的阶乘

1!+2!+3!

1+(1*2)+(1*2*3)

#include "stdio.h"void main(){    int i,j,n,cnt,sum=0;       for(j=1;j<=10;j++)    {        cnt=1;        for(i=1;i<=j;i++)        {            cnt=cnt*i;            printf("%d x ",i);        }        sum+=cnt;        printf("=%d\n",cnt);    }    printf("%d",sum);}

四、买苹果

#include "stdio.h"void main(){    //总苹果数x0.8/天数=每天花的钱    int n,cnt=0,day=0; //表示当天买的苹果数    for(n=2;n<=100;n=n*2,day++)    {        cnt=cnt+n;  //累加每天的苹果数        printf("%d %d\n",n,cnt);    }        printf("%.2f",(cnt*0.8)/day);}

五、课后练习吃饭吃菜

#include "stdio.h"void main(){    int i,j;    for(i=1;i<=10;i++)    {        printf("\n吃一口饭\n");        for(j=1;j<=3;j++)        {            printf("吃菜\t");        }    }}

六、分解质因数

/* Note:Your choice is C IDE */#include "stdio.h"void main(){    int i,n;    scanf("%d",&n);  //输入    for(i=2;i<=n;i++)  //假定i-n之间的所有数都是n的质因数    {        if(n%i==0)  //是否整除        {            printf("%d \t",i);            n=n/i;            i--;  //为了避免跳过多个相同因子将i--        }        //n=28 14 7 1        //i=2 1 2 1 2 3 4  5 6 7 6 7 8    }    //2 2 7}

七、101-200间的素数,P136

/* Note:Your choice is C IDE */#include "stdio.h"void main(){    //判断一个数是否是素数    int n=101,leap,i,cnt=0;        while(n<=200)  //外重循环用于准备数    {        leap=1;  //假定n就是素数        for(i=2;i

八、乒乓球比赛题 P140

#include "stdio.h"void main(){    int i,j;    for(i='a';i<='c';i++)    {        for(j='x';j<='z';j++)        {            if(i=='a'&&j=='x'||(i=='c'&&(j=='x'||j=='z'))) continue;            printf("%c VS %c \n",i,j);        }    }}

#include "stdio.h"void main(){    int i,j,k=0,flag=0,n=0;    char a[]="abc";    char b[]="xyz";    char c[3];        for(i=2;i>=0;i--)    {        for(j=0;j<=2;j++)        {            if(a[i]=='a'&&b[j]=='x'||(a[i]=='c'&&(b[j]=='x'||b[j]=='z'))) continue;                        //如果数组中已存在则不行            flag=0;            for(k=0;k<3;k++)            {                if(c[k]==b[j]){flag=1;break;};            }                        //存入数组中            if(flag==0){               c[n++]=b[j];               break;            }        }    }        for(i=0;i<3;i++)    {        printf("%c对%c \t",a[i],c[2-i]);    }}

 

转载地址:http://qnfco.baihongyu.com/

你可能感兴趣的文章
mysql top n 问题
查看>>
sql server 数据库创建链接服务器访问另外一个sql server 数据库
查看>>
SpringBoot1.5.1启动错误
查看>>
虚函数
查看>>
Painter 12安装教程
查看>>
JQuery学习思维导图版
查看>>
maven+spring4+hibernate4 搭建
查看>>
Redis和Memcached的选择
查看>>
servlet,RMI,webservice之间的区别--zhuan tie
查看>>
Lua程序设计--类型与值
查看>>
centos7 gitlab安装
查看>>
hibernate中lazy的使用
查看>>
android jni的JNINativeMethod
查看>>
PHP 获取网页301真实地址
查看>>
免安装的Tomcat基本配置和安装
查看>>
iis配置运行php
查看>>
Eclipse断点调试
查看>>
基于zookeeper实现的分布式锁
查看>>
feign client 开发环境中只调用自己本地的服务
查看>>
VIM复制粘贴大全
查看>>