一、计算15+16+17 …98+99的和 for实现

#include "stdio.h"
void main()
{
//15+16+17 …98+99
int i,s=;
for(i=;i<=;i++)
{
s=s+i;
}
printf("%d \n",s);
}

二、计算15+16+17 …98+99的和 while实现

/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
int i=,s=;
while(i<=)
{
s=s+i;
i++;
}
printf("%d",s);
}

三、计算15-99之间不能被5或9整除的数之和

#include "stdio.h"
void main()
{
//15+16+17 …98+99
//不能被5或9整除的数之和
int i,s=;
for(i=;i<=;i++)
{
if(!(i%==||i%==))
{
s=s+i;
} }
printf("%d \n",s);
}

四、计算1 1 2 3 5 8 13 21…第20位的数是多少?

#include "stdio.h"
void main()
{
long x=,y=,z,n;
for(n=;n<=;n++)
{
z=y;
y=x+y;
x=z;
printf("%d \t",y);
}
}

五、循环计算

/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
int a,b;
char c,z; do{
printf("开始运算\n请输入第1个数:");
scanf("%d",&a);
fflush(stdin); printf("请输入运算符:");
scanf("%c",&c);
fflush(stdin); printf("请输入第2个数:");
scanf("%d",&b);
fflush(stdin); if(c=='+'){
printf("%d%c%d=%d",a,c,b,a+b);
}
else if(c=='-'){
printf("%d%c%d=%d",a,c,b,a-b);
}
else if(c=='*'){
printf("%d%c%d=%d",a,c,b,a*b);
}
else if(c=='/'){
printf("%d%c%d=%d",a,c,b,a/b);
}
else
{
printf("输入符号错误");
} printf("\n\n您是否继续运算(y/n):");
scanf("%c",&z);
fflush(stdin);
}while(z=='y'); printf("欢迎下次光临!");
}

六、统计输入的数字与字母个数

/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
char str[];
int i,s=,z=; printf("请输入字符串:");
scanf("%[^\n]s",str); //abc123
//printf("%d",strlen(str)); //获得字符串长度 for(i=;i<strlen(str);i++)
{
printf("%c",str[i]); //取出对应下标的字符
if((str[i]>='a'&&str[i]<='z')||(str[i]>='A'&&str[i]<='Z')){
z++;
}else if(str[i]>=''&&str[i]<='')
{
s++;
}
} printf("\n字母:%d",z);
printf("\n数字:%d",s);
}

#include "stdio.h"
void main()
{
int i,z=,s=,t=;
char str[]; scanf("%[^\n]s",str);//abc 123 for(i=;i<strlen(str);i++)
{
if((str[i]>='a'&&str[i]<='z')||(str[i]>='A'&&str[i]<='Z'))
{
z++;
printf("\n字母:%c",str[i]);
}
else if(str[i]>=''&&str[i]<='')
{
s++;
printf("\n数字:%c",str[i]);
}
else
{
t++;
printf("\n符号:%c",str[i]);
}
} printf("\n字母个数:%d",z);
printf("\n数字个数:%d",s);
printf("\n符号个数:%d",t); //strlen(str) 获得字符串长度
}

七、输入输出函数

原型:extern int getchar(void);
功能:读键
说明:从键盘上读取一个键,并返回该键的键值
getch是到getchar的宏定义 
#include "stdio.h"
void main()
{
printf("%c \n",getchar()); //字符 fflush(stdin); printf("%d \n",getchar()); //整型
}

 原型:extern void putchar(char c);
功能:在屏幕上显示字符c
说明:字符输出在屏幕的当前位置。

putchar(65);  //输出 A

putchar('X'); //输出X

#include "stdio.h"
void main()
{
do
{
printf("告诉你1+1=2\n"); printf("还想看一遍吗?(y/n):");
fflush(stdin);
}while(getchar()=='y');
}

八、计算某一天在一年中的位置,比如2016年1月27号,这一天是这一年的第27天,2016年2月27号,第58天。

/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
int year,month,day,count=,i; //年,月,日
printf("请输入年月日(2016-10-01):");
scanf("%d-%d-%d",&year,&month,&day); for(i=;i<month;i++)
{
if(i==||i==||i==||i==||i==||i==||i==)
{
printf("31\n");
count+=;
}
else if(i==||i==||i==||i==)
{
printf("30\n");
count+=;
}
else if(i==)
{
//是否为闰年 (年被4整除且不被100整除,或被400整除)
if((year%==&&year%!=)||year%==)
{
printf("29\n");
count+=;
}
else
{
printf("28\n");
count+=;
}
}
else
{
printf("月份错误 ");
}
} printf("%d \n",day);
count+=day;
printf("第%d天",count); }

C语言 第五章 循环结构练习的更多相关文章

  1. C语言 第五章 循环结构

    一.for 请在屏幕上输出1000个*号 printf("*************************...."); #include "stdio.h" ...

  2. C 语言入门第五章--循环结构和选择结构

    C语言中有三大结构,分别是顺序结构.选择结构和循环结构: 逻辑运算: 与运算: && 或运算:|| 非运算:! ==== #include<stdio.h> int mai ...

  3. 【blockly教程】第五章 循环结构

    在这里,我们将介绍一个新游戏--Pond Tutor 在Pond Tutor(https://blockly-games.appspot.com/pond-tutor)这个游戏中,我们将扮演黄色的鸭子 ...

  4. Java 第五章 循环结构1

    循环结构 1 while 循环结构 ,do- while 循环结构 . 循环结构: 必须满足两个条件 . 1,循环条件 和 循环 操作 ! while 循环 特点:先判断,再执行 , 编码规范:缩进, ...

  5. Apex语言(五)循环结构

    1.循环结构 循环语句允许我们多次执行一个语句或一组语句(重执行语句).  2.while语句 只要给定条件为真,目标语句就会重复执行. [格式] while (循环条件){ 语句; } [流程图] ...

  6. Java语言程序设计(基础篇) 第五章 循环

    第五章 循环 5.2 while循环 1.while循环的语法如下: while(循环继续条件){ //循环体 语句(组); } 2.程序:提示用户为两个个位数相加的问题给出答案 package co ...

  7. 【C语言】第5章 循环结构程序设计

    第5章 循环结构程序设计 三种基本循环控制结构 使用while语句实现循环 先判断条件表达式,后执行循环体语句 while (循环条件表达式) { 循环体 } 用do-while语句实现循环 先无条件 ...

  8. python 教程 第十五章、 结构布局

    第十五章. 结构布局 #!/usr/bin/env python #(1)起始行 "this is a module" #(2)模块文档 import sys #(3)模块导入 d ...

  9. 160809209_李梦鑫_C语言程序设计实验3 循环结构程序设计

    <C语言程序设计>实验报告 学 号 160809209 姓 名 李梦鑫 专业.班 计科16-2班 学    期 2016-2017 第1学期 指导教师 黄俊莲 吉吉老师 实验地点 C05 ...

随机推荐

  1. 五、jquery使用工具函数

    工具函数对应的网址在 http://api.jquery.com/categouy/utilities/   工具函数处理对象的不同,可以将其分为几大类别:浏览器的检测.数组和对象的操作.字符串的操作 ...

  2. Oracle数据库操作

    本例使用oracle数据库,使用PL/SQL可视化工具: --查询员工表数据 (emp为pl/sql自带的表,也可自己新建)select * from emp; --创建表空间create table ...

  3. js ---- 时间格式

    Js获取当前日期时间及其它操作 var myDate = new Date(); myDate.getYear();        //获取当前年份(2位) myDate.getFullYear(); ...

  4. asp.net中的<%%> <%#%> <%=%>形式的详细用法 (转载)

    博客分类: ASP.NET   一. <%%>这种格式实际上就是和asp的用法一样的,只是asp中里面是vbscript或者javascript代码,而在asp.net中是.net平台下支 ...

  5. jvm的内存分配总结

    最近看了周志明版本的<深入理解Java虚拟机>第一版和第二版,写的很好,收获很多,此处总结一下.   jvm中内存划分:   如上图,一共分为五块,其中: 线程共享区域为: 1.java堆 ...

  6. Java基础系列——IO流

    ---恢复内容开始--- Java对数据的操作都是通过流的方式,数据的输入和输出是相对内存来说的,将外设的数据读到内存:输入流:将内存的数据写到外设:输出流. 流按操作数据分为两种:字节流,字符流. ...

  7. 负载均衡的场景下ASP.NET Core如何获取客户端IP地址

    在ASP.NET中,使用负载均衡时,可以通过ServerVariables获取客户端的IP地址. var ip = request.ServerVariables["HTTP_X_FORWA ...

  8. 一个新人如何学习在大型系统中添加新功能和Debug

    文章背景: 今年七月份正式入职,公司主营ERP软件,楼主所在的组主要负责二次开发,使用的语言是Java. 什么叫二次开发呢?ERP软件的客户都是企业.而这些企业之间的情况都有所不同,一套标准版本的企业 ...

  9. oracle中查询、禁用、启用、删除表外键

    1.查询所有表的外键的: select table_name, constraint_name from user_constraints where constraint_type = 'R';   ...

  10. MySQL_01之MySQL数据库基础

    1.通过SQL(结构化查询语言)操作数据库: DDL:数据定义语言,创建库,创建表,选择: DML:数据操作语言,完成数据增删改: DQL:数据查询语言,完成数据查询: DCL:数据控制语言,授权.回 ...