阅读目录
一、do语句
二、whie语句
三、for语句
四、多重循环
总结
一、do语句
1,求多个整数的和及平均值
#includeint main(void){ int sum = 0; //和int cnt = 0; //整数个数int retry; //判断是否继续do{ int t; printf("请输入一个整数:"); scanf("%d",&t); sum = sum + t; cnt = cnt + 1; printf("是否继续?
二、whie语句
1,递增显示从0到输入的正整数为止的各个整数
#includeint main(void){ int i,n; printf("请输入一个正整数:"); scanf("%d",&n); i = 0; while(i
2,编写一段程序,按照升序显示出小于输入值的所有正偶数
#includeint main(void){ int i,n; printf("请输入一个正整数:"); scanf("%d",&n); i = 0; while(i
3,编写一段程序,使之交替显示+和-,总个数等于所输入的整数值
#includeint main(void){ int num; int i=0; printf("正整数:"); scanf("%d",&num); while (i
4,逆向显示正整数
#includeint main(void){ int n; do{ printf("请输入一个正整数:"); scanf("%d",&n); if(n 0){ printf("%d", n % 10); n /= 10; } puts("。 "); return 0; }
三、for语句
#include int main(void){ int i,j,n; j=1; printf("请输入一个整数:"); scanf("%d",&n); for(i=0;i9) j-=10; } printf(" "); return 0;}
2,编写一段程序,显示出身高和标准体重的对照表。注:显示的身高范围和间隔由输入的整数值进行控制,标准体重精确到小数点后两位。
#include int main() { int beginHigh = 0, endHigh = 0; float weight = 0; int margin = 0; printf("开始数值(cm):"); scanf("%d", &beginHigh); printf("结束数值(cm):"); scanf("%d", &endHigh); printf("间隔值(cm):"); scanf("%d", &margin); for (int i = beginHigh;i
3,显示输入的整数值的所有约数
#includeint main(void){ int i,n; printf("整数值:"); scanf("%d",&n); for(i = 1;i
4,编写一段程序,输入一个整数值,显示该整数值个' * '。每显示5个就进行换行。
#includeint main(){ printf("请输入整数:"); int a; scanf("%d",&a); int b=0; for(int i=0;i
四、多重循环
1,显示九九乘法表
#includeint main(void){ int i,j; for(i = 1;i
2,编写一段程序,为九九乘法表增加横纵标题
#include int main(){ int i, j ; //打印第一行printf(" |") ; for(i = 1; i
3,画一个长方形
#includeint main(void){ int i,j; int height,width; puts("让我们来画一个长方形。"); printf("高:"); scanf("%d",&height); printf("宽:"); scanf("%d",&width); for(i = 1;i
入图片描述
4,(1)显示直角在左下方的等腰直角三角形
#includeint main(void){ int i,j,len; puts("直角在左下方的等腰直角三角形。"); printf("边长:"); scanf("%d",&len); for(i = 1;i
(2)显示直角在右下方的等腰直角三角形
#includeint main(void){ int i,j,len; puts("直角在左下方的等腰直角三角形。"); printf("边长:"); scanf("%d",&len); for(i = 1;i
(3)显示直角在左上方的等腰直角三角形
#include int main(){ int i,j,len; puts("直角在左下方的等腰直角三角形。"); printf("边长:"); scanf("%d",&len); for (int i = 1; i
(4)显示直角在右上方的等腰直角三角形
#include int main(){ int i,j,len; puts("直角在左下方的等腰直角三角形。"); printf("边长:"); scanf("%d",&len); for (int i = 1; i
5,编写一段程序,输入一个整数,显示出输入整数层的金字塔形状
提示:第 i 行显示 (i - 1)* 2 + 1 个 ' * '
#include "stdio.h"int main(int argc, char const *argv[]){ int n; puts("让我们来描绘一个金字塔。"); printf("金字塔有几层:"); scanf("%d",&n); for (int i = 1;i
金字塔变形(1)
片描述
#includeint main(){ int i,j,n; puts("让我们来描绘一个金字塔。"); printf("金字塔有几层:"); scanf("%d",&n); for(i=1;i
金字塔变形(2)
#includeint main(){ int i,j,n; puts("让我们来描绘一个金字塔。"); printf("金字塔有几层:"); scanf("%d",&n); for(i=1;i0;j--) printf("%d",j); printf(" "); }}
小编推荐一个学C语言/C++的学习裙【 二六三,六八八,二七六 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!
总结
循环是C语言的基础,所以要扎实练习,孰能生巧。在此列举一些注意事项:
注意区分while语句和do-while语句,前者是先判断后执行,后者是先执行后判断。
do语句的循环体至少会执行一次,而while语句的循环体则有可能一次也不会执行。
注意不要在for语句和while语句的()后放置空语句。
do语句的循环体,即使是单一语句,也可以用{ }括起来使之成为复合语句(程序块),这样程序会易读。