第四章 循环结构

预习到这章的,首选给你们点个赞,至少比学长那时候强多了,在11月份以前,也没好好听课,天天忙着学生会啊,兼职啊,各种华而不实的社团活动,然后导致在学习方面啥都没学,无奈啊,只得从第一章开始自己看,慢慢的就对编程情有独钟了,然后便找到了大学自己应该要走的路,现在感觉大一自己好像啥也没学,又好像真真切切的学了些,知识,ppt,Word,表格软件的流畅使用啊,和做一些短视频,和图片啊,编程啊,计算机的拆机啊。。。不过这些都不值一提,最重要的是认识一群有目标,并且有坚定的执行力的兄弟们,和成年后对自身责任,人生的思考,以及慢慢的不在年少轻狂,这些都是这一年我真正学到的。总之,岁月静好,未来可期。加油,努力成为更优秀的人,

 

考虑到这本书没答案。然后最近又有很多学弟学妹问我,然后我郑重在这里保证,这篇博客持续更新,一直到结构体那一章。

 

 


 

当前11月10日。。。

当前11月21日,最近工作室的作业有点多,时间是完全不够用(自己也喜欢打游戏,看电影,看书),另一方面,最近java陷入深水区,和c语言这种面向对象的程序设计关系不大,现在复习了,过一段时间也忘,权衡之下,过一个月再说,现在抓住主要矛盾将java学懂才是正事。

反正这学期期末考试之前整完。程序这种东西,现在给答案了,做题时不思考,不自己动手敲一敲,基本上是很难进步的。想学好,就得多敲。


我只能食言了。很多事错过了就是错过了。

现在是2020年12月24日。已经一年多了了。再之后的12月份,迅速陷于一场猝不及防的恋爱,我郑州,她长沙 。再之后就是元旦放假遇到疫情,碰到了学生时代最长的假期,八个月。

假期的第二个月,就是开始争吵,然后慢慢的感情降温,最终无疾而终。接着入手一台微单,入门摄影。接着就去了很多很多地方,爬鸡公山,到昆明,观滇池,爬西山,到杭州,游西湖灵隐,吃东坡肉。到苏州,看园林,登虎丘。到枫泾泛舟,到外滩吹江风。到洛阳,白马寺,龙门石窟 ,应天门。到济南,大明湖,千佛山,趵突泉,爬泰山,登嵩山,老君山上赏雪.....

结果刚开学就感冒,然后就是经常熬夜导致,神经和心脏都出了点问题,静养两个月,加上之前疫情耽误的半年,这一年算是废了。

这一年身体经常有问题,现在才算差不多恢复了,想想一阵后怕,

这个年纪,只要有一个健康的身体和一颗上进的心,那么就没有什么是你做不到的

现在体重152.

去年这个时候132,服了。

4-1

#include<stdio.h>
int main()
{
	int n,i,num;
	float adver,sum;
	sum=0.0;
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%d",&num);
		if(num<60)
		sum++;
	}
	adver=sum/n;
	printf("不及格率为%.2f",adver);
	printf("\n");
	return 0;
 } 

4-2

循环和判断结合后面几题都是这样不算难

#include<stdio.h>
int main()
{
	int n,i,a=0,b=0,c=0,x;
	printf("输入整数个数:");
	scanf("%d",&n);
	printf("请输入%d个整数:",n);
	for(i=0;i<n;i++)
	{
		scanf("%d",&x);
		if(x<0)
			a=a+1;
		else
			if(x>0)			
				b=b+1;
			else
				c++;
	}
	printf("负数的个数为%d\n",a);
	printf("0的个数为%d\n",c);
	printf("正数的个数为%d\n",b);
}

4-3

运用绝对值函数就好

#include<stdio.h>
#include<math.h>
int main()
{
	int n,a,i,x;
	scanf("%d",&n);
	scanf("%d",&a);
	for(i=1;i<n;i++)
	{
		scanf("%d",&x);
		if(abs(x)<abs(a))
			a=x;
	}
	printf("%d\n",a);
	return 0;
 }

 

4-4、

借鉴闰年那题

#include<stdio.h>
int main()
{
	int a,i;
	scanf("%d",&a);
	for(i=1;i<=a;i++)
	{
		if((i%7!=0)&&(i%11!=0 ))
		    continue;
		if(i%77==0)
		    continue;
		printf("%5d",i);
	}
	return 0;
}

4-5

#include<stdio.h>
int main()
{
   int i, n,deno;
   double sum ,flag;
   printf("请输入整数\n");
   scanf("%d",&n);
   sum=0.0;
   flag=1.0;
   deno=1;
   for(i=1;i<=n;i++){
   	sum+=flag/deno;
   	deno+=3;
   	flag=-flag;
   }
   printf("%.3f",sum);
   return 0;																																																																																																																																																																																																																																																																								}																																											                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              

4-6

#include<stdio.h>
int main()
{
	int i,n,deno;
	double flag, sum;
	printf("请输入整数\n");
	scanf("%d",&n);
	sum=0.0;
	flag=1.0;
	deno=1;
	for(i=1;i<=n;i++)
	{
	    sum+=flag*i/deno;
		deno+=2;
		flag=-flag;
	 } 
	printf("%.3f",sum);
	return 0;
}

4-17

#include<stdio.h>
#include<math.h>
int main(){
    int m, i, a, T;
	printf("输入几组数据:  "); 
	scanf("%d",&T);
	while(T--)
	{
    	printf("输入一个整数:");
    	scanf("%d",&m);
    	if(m>1)
		{
   		 	a=(int)sqrt( (double)m );
   		 	for(i=2;i<=a;i++)
     	   	if(m%i==0)
	       	break;
		if(i>a)
        	printf("Yes\n");
    	else
        	printf("No\n");
		}
		else
			printf("No\n");
	}
    return 0;
}

4-10

#include<stdio.h> 
int main(){
	float sorce = 0.0, min = -12314.0; 
	while(~scanf("%f", &sorce),sorce >= 0){
		if(min < sorce ){
			min = sorce ;
		}
	}
	printf("%.1f",min);
	return 0;
}

 

  • 6
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值