一、循环输入

#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=;i<=row;i++)
{
for(j=;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=; for(j=;j<=;j++)
{
cnt=;
for(i=;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=,day=; //表示当天买的苹果数
for(n=;n<=;n=n*,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=;i<=;i++)
{
printf("\n吃一口饭\n");
for(j=;j<=;j++)
{
printf("吃菜\t");
}
}
}

六、分解质因数

/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
int i,n;
scanf("%d",&n); //输入
for(i=;i<=n;i++) //假定i-n之间的所有数都是n的质因数
{
if(n%i==) //是否整除
{
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=,leap,i,cnt=; while(n<=) //外重循环用于准备数
{
leap=; //假定n就是素数
for(i=;i<n/;i++)
{
if(n%i==) //只要在2-n之间有一个数被整除
{
leap=; //标记n不是素数
break; //结束内重循环
}
} if(leap)
{
cnt++;
printf("%d ",n);
if(cnt%==) printf("\n"); //当素数个数是10的倍数时换行
}
n++;
} printf("\n101-200之间共有%d个素数",cnt); }

八、乒乓球比赛题 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=,flag=,n=;
char a[]="abc";
char b[]="xyz";
char c[]; for(i=;i>=;i--)
{
for(j=;j<=;j++)
{
if(a[i]=='a'&&b[j]=='x'||(a[i]=='c'&&(b[j]=='x'||b[j]=='z'))) continue; //如果数组中已存在则不行
flag=;
for(k=;k<;k++)
{
if(c[k]==b[j]){flag=;break;};
} //存入数组中
if(flag==){
c[n++]=b[j];
break;
}
}
} for(i=;i<;i++)
{
printf("%c对%c \t",a[i],c[-i]);
}
}

C语言 第六章 多重循环练习的更多相关文章

  1. C语言 第六章 多重循环

    一.概要 在c语言中,if,switch,for,while,do-while可以相互间多次嵌套. if(){ for() { for() { } } } while() { for(){ } for ...

  2. java科学和艺术语言 第六章 课后编程

    家转载,为保留作者成果.转载请注明出处,http://blog.csdn.net/netluoriver,有些文件在资源中也能够下载!假设你没有积分,能够联系我索要. 1. package Sixth ...

  3. 新手小白入门C语言第六章:C运算符

    运算符是一种告诉编译器执行特定的数学或逻辑操作的符号.C 语言内置了丰富的运算符,并提供了以下类型的运算符: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 杂项运算符 小编将会为大家逐一介 ...

  4. OpenGL ES着色器语言之语句和结构体(官方文档第六章)内建变量(官方文档第七、八章)

    OpenGL ES着色器语言之语句和结构体(官方文档第六章) OpenGL ES着色器语言的程序块基本构成如下: 语句和声明 函数定义 选择(if-else) 迭代(for, while, do-wh ...

  5. “全栈2019”Java第二十六章:流程控制语句中循环语句do-while

    难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...

  6. C语言程序设计第六次作业——循环结构(2)

    C语言程序设计第六次作业--循环结构(2) 之前的博客园图片没处理好,对大家说一声抱歉.希望大家能够多多指出我的错误,我来认真修改 ^ - ^ !. (1)改错题 序列求和:输入一个正实数eps,计算 ...

  7. C/C++——C语言跳出多重循环方法

    c语言的break语句只能跳出离它最近的一层循环,但是我们有时候需要跳出多层循环,以下有几种跳出多重循环的方法: 1. 使用goto ; i < MAX1; i++) { ; j < MA ...

  8. Java语言程序设计(基础篇) 第六章 方法

    第六章 方法 6.2 定义方法 1.方法的定义由方法名称.参数.返回值类型以及方法体组成. 2.定义在方法头中的变量称为形式参数(formal parameter)或者简称为形参(parameter) ...

  9. Perl语言入门:第六章习题:处理用户所指定的名字并汇报相应的姓。

    37 print "\n----------------------------------_exercise_6_1--------------------------\n";  ...

随机推荐

  1. oracle触发器和存储过程的格式

    最近接到一个任务要根据一个表来转移另一个表的数据到第三个表.想了想,用决定用触发器+存储过程的方式来做.有些时间没有写存储过程和触发器了,查了一下资料,确定了oracle的触发器和存储过程的格式. 触 ...

  2. java-String Date Calendar之间的转换

    1.Calendar 转化 String Calendar calendat = Calendar.getInstance(); SimpleDateFormat sdf = new SimpleDa ...

  3. java包(package)的命名规范

     Java的包名都有小写单词组成,类名首字母大写:包的路径符合所开发的 系统模块的 定义,比如生产对生产,物资对物资,基础类对基础类.以便看了包名就明白是哪个模块,从而直接到对应包里找相应的实现. 由 ...

  4. TCP三次握手四次挥手

    看到一篇总结很好的TCP三次握手,学习一下,原文链接. 建立TCP需要三次握手才能建立,而断开连接则需要四次握手.整个过程如下图所示: 先来看看如何建立连接的. 首先Client端发送连接请求报文,S ...

  5. CSS基础篇之背景、过渡动画

    background-origin(背景原点) 设置元素背景图片的原始起始位置.必须保证背景是background-repeat为no-repeat属性才能生效. background-origin: ...

  6. 谈asch系统的共识机制与容错性

    本文章出自:http://blog.asch.so/,转载请注明出处. 0 前言 我曾分析了DPOS算法的漏洞并且模拟了一个简单的攻击的方法,然后实现了一个简化的PBFT算法模型试图去修复该漏洞,并且 ...

  7. Window平台Grmon下如何使用gdb进行调试

    Window平台Grmon下如何使用gdb进行调试 1输入cmd命令,打开其窗口,进入你要执行的文件目录下 2.连接开发板,输入grmon –altjtag –u 3.连上后,输入gdb命令 4.再输 ...

  8. io.js入门(一)—— 初识io.js

    io.js可以说是彻底从NodeJS里分离出来的一条分支,其事情始末可以查看这篇报道,此处便也不赘言.既然是分支,io.js便也基本兼容NodeJS的各种API,连执行指令也依旧兼容Node的 nod ...

  9. .NET支持多平台后的一点拙见

    我们目前对.NET的理解大部分可以归纳为:起初它是Java平台(注意是平台,不要跟Java语言搞混淆)的一个克隆品,后来慢慢演变,有了自己的特性.由于Java平台最显著的特点就是“平台独立性”(或者说 ...

  10. 我的Git手册

    本文肯定不是Git的最佳的教程,它只是本人的Git操作手册,我将从一些实际问题出发,让熟悉SVN用户顺利过度到Git来(当然包括我自己了),其中会加入一些个人感受或看法,相信会对大家有些启发.另外,全 ...