C语言 第五章 循环结构练习
来源:互联网 发布:成都网络直播培训机构 编辑:程序博客网 时间:2024/05/17 08:29
一、计算15+16+17 …98+99的和 for实现
#include "stdio.h"void main(){ //15+16+17 …98+99 int i,s=0; for(i=15;i<=99;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=15,s=0; while(i<=99) { 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=0; for(i=15;i<=99;i++) { if(!(i%5==0||i%9==0)) { s=s+i; } } printf("%d \n",s);}
四、计算1 1 2 3 5 8 13 21…第20位的数是多少?
#include "stdio.h"void main(){ long x=1,y=1,z,n; for(n=3;n<=40;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[100]; int i,s=0,z=0; printf("请输入字符串:"); scanf("%[^\n]s",str); //abc123 //printf("%d",strlen(str)); //获得字符串长度 for(i=0;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]>='0'&&str[i]<='9') { s++; } } printf("\n字母:%d",z); printf("\n数字:%d",s);}
#include "stdio.h"void main(){ int i,z=0,s=0,t=0; char str[100]; scanf("%[^\n]s",str);//abc 123 for(i=0;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]>='0'&&str[i]<='9') { 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=0,i; //年,月,日 printf("请输入年月日(2016-10-01):"); scanf("%d-%d-%d",&year,&month,&day); for(i=1;i<month;i++) { if(i==1||i==3||i==5||i==7||i==8||i==10||i==12) { printf("31\n"); count+=31; } else if(i==4||i==6||i==9||i==11) { printf("30\n"); count+=30; } else if(i==2) { //是否为闰年 (年被4整除且不被100整除,或被400整除) if((year%4==0&&year%100!=0)||year%400==0) { printf("29\n"); count+=29; } else { printf("28\n"); count+=28; } } else { printf("月份错误 "); } } printf("%d \n",day); count+=day; printf("第%d天",count); }
0 0
- C语言 第五章 循环结构练习
- C语言 第五章 循环结构
- C语言循环结构练习1
- C语言循环结构练习2
- 第五章 循环结构
- 第五章 循环结构
- 第五章 循环结构
- C语言编程(练习1:循环,三大循环结构 )
- C语言编程(练习2:循环,三大循环结构 )
- C语言编程(练习4:循环,三大循环结构 )
- C语言编程(练习3:循环,三大循环结构 )
- C语言编程(练习5:循环,三大循环结构 )
- C语言编程(练习6:循环,三大循环结构 )
- C语言编程(练习7:循环,三大循环结构 )
- 黑马程序员——c语言基础:循环结构练习
- c语言练习 循环结构 缓冲区 逗号表达式
- C语言第五课练习
- C语言 第六章 多重循环练习
- 文章标题
- C语言 第四章 分支结构练习
- jquery实现简单的图片翻转效果
- window.location.hash 属性使用说明
- C语言 第五章 循环结构
- C语言 第五章 循环结构练习
- 利用RANSAC算法筛选SIFT特征匹配
- C语言 第六章 多重循环
- 准时制生产方式(Just In Time简称JIT)
- C语言 第六章 多重循环练习
- 【网络】TCP三次握手四次挥手
- 机器学习之——欠拟合与过拟合
- C语言 第八章 函数、指针与宏
- 完美解决IE不支持placeholder的问题