一、循环输入

#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. call,apply学习小结

    之前一直不太清楚js的call,apply的作用是什么,直到看到了这篇博文 http://blog.csdn.net/myhahaxiao/article/details/6952321 functi ...

  2. ajax+div 代替iframe 学习尝试

    工作的时候遇到了所谓html内多tab展示的情况,主要是通过iframe来关联子页面: 不过也不知道从何时开始记得是说iframe不建议多用,所以想想,还是找找有没有其他方法(不应用于工作): 先说下 ...

  3. 安卓端360度全景图的html5实现

    这里是一款旅游相关的安卓应用,其中虚拟旅游的功能采用html5的360度全景图技术实现,使用户能够身临其境的感受旅游景点的风光. 此处引入了ddpanorama插件,它的原理是在canvas上绘制全景 ...

  4. Python之路第一课Day10--随堂笔记(异步IO\数据库\队列\缓存)

    本节内容 Gevent协程 Select\Poll\Epoll异步IO与事件驱动 Python连接Mysql数据库操作 RabbitMQ队列 Redis\Memcached缓存 Paramiko SS ...

  5. C# File.Delete文件时 提示:文件引起的访问被拒绝解决方案

    new FileInfo(f).Attributes = FileAttributes.Normal; File.Delete(f);

  6. 使用java反射机制编写Student类并保存

    定义Student类 package org; public class Student { private String _name = null; ; ; public Student() { } ...

  7. matlab 中 eps 的分析

    eps(a)是|a|与大于|a|的最小的浮点数之间的距离,距离越小表示精度越高.默认a=1: 这里直接在matlab中输入:eps == eps(1)(true). 我们知道浮点数其实是离散的,有限的 ...

  8. ASP.Net请求处理机制初步探索之旅 - Part 5 ASP.Net MVC请求处理流程

    好听的歌 我一直觉得看一篇文章再听一首好听的歌,真是种享受.于是,我在这里嵌入一首好听的歌,当然你觉得不想听的话可以点击停止,歌曲 from 王菲 <梦中人>: --> 开篇:上一篇 ...

  9. 不要对外公开泛型List成员

    最近在阅读Framework Design Guidelines,本着现学现用的原则,于是就用FxCop工具对代码进行规范性检查时,发现了很多问题,其中包括命名以及一些设计上的规范. 其中,Do no ...

  10. mysql定义和调用存储过程

    /*定义delimiter为 // */ delimiter // CREATE procedure sp_add3(a int, b int,out c int) begin set c=a+ b; ...