大部分循环例题 参考

成绩单的设定
//#include <stdio.h>
//int main()
//{
// double score; //score:成绩
// printf(“请输入你的成绩:”);
// scanf("%lf",&score);
// switch((int)(score/10)) //switch(变量表达式)
// {
// case 10:printf(“A(优秀)\n”);break;
// case 9:printf(“B(良好)\n”);break;
// case 8:printf(“C(合格)\n”);break;
// case 7:printf(“D(及格)\n”);break;
// case 6:
// case 5: //break:跳出循环
// case 4:
// case 3:
// case 2:
// case 1:printf(“E(不及格)\n”);break;
// default:printf("\a\n"); //如果超出就给与警告
// }
//}

1到100中能够整除3的数之和
//#include <stdio.h>
//int main()
//{
// int i,s=0;
// for(i=3;i<=100;i+=3) s+=i; //1—100能被 3 整除的数之和
// printf("%d\n",s);
//}
//int main()
//{
// int i,s=0;
// for(i=3;i<=100;i+=3) if(i%7)s+=i; //1—100能被 3 整除但不能被7整除的数之和
// printf("%d\n",s);
//}

简单嵌套
//#include <stdio.h>
//int main()
//{
// int i,j; //定义变量
// for(i=1;i<=30;i++)
// for(j=1;j<=25;j++) //进行筛选
// if(ij==100) //判断 ij=100的数
// printf("%-6d%-6d\n",i,j);
// return 0;
// }

公鸡,母鸡,小鸡问题
//#include <stdio.h>
//int main()
//{
// int x,y,z;
// for(x=1;x<=100;x++) //买公鸡个数与消费
// for(y=1;y<=100;y++) //母鸡个数与消费
// for(z=1;z<=100;z++) //小鸡个数与消费
// if(x+y+z100&&5x+3y+z/3100) //判断100元公鸡,母鸡,小鸡的只数
// printf(“x=%-5dy=%-5dz=%-5d\n”,x,y,z);
// return 0;
//}

输入三个数,从小到大排列
#include <stdio.h>
int main()
{
float a,b,c,d;
printf(“输入三个数:”);
scanf("%f%f%f",&a,&b,&c);
if(a>b)
{
d=a; //借助d,实现a与b互换,已下同理
a=b;
b=d; //互换后a<=b
}
if(a>c)
{
d=a;
a=c;
c=d;
}
if(b>c)
{
d=b;
b=c;
c=d;
}
else
{
printf(“你输入的数字顺序有误!!”);
}
printf("%f<%f<%f",a,b,c);
return 0;
}
判断哪一年是闰年哪一年不是闰年
#include <stdio.h>
int main()
{
int year,p;
printf(“输入年份:”);
scanf("%d",&year);
if(year%40)
{
if(year%100
0)
{
if(year%400==0)
p=1; //p=1时,是闰年
else
p=0; //p=0时,不是闰年
}
else
p=1;
}
else
p=0;
if§
printf("%d是瑞年",year);
else
printf(“NO”);
return 0;
}
计算输入的值是否小于1000
#include <stdio.h>
#include <math.h> //调用数学函数
int main()
{
int i,z;
printf(“请输入正数:”);
scanf("%d",&i);
if(i<1000) //判断
{
z=sqrt(i); //sqrt: 算术平方根
printf(“平方根是:%d”,z);

else
	printf("请重新输入");
return 0;

}

#include <stdio.h>
#define SUM 100000 //#define指令被称为宏定义,在C程序编译的第一个步骤预处理阶段被编译,其作用就是替换任意文本。
int main()
{
float amount,aver,total; //amount:数量,aver:平均,total:全部的
int i;
for(i=1,total=0;i<=1000;i++)
{
printf(“please enter amount:”); //输入钱数
scanf("%f",&amount);
total+=amount;
if(total>=SUM) break; //当total大于100000时就跳出循环
}
aver=total/i;
printf(“num=%d\naver=%f\n”,i,aver); //num :代表捐款人数
return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值