作业六 总结

#include <stdio.h>
int sign(double x);
void main()
{
	int y;
	double x;
	printf("Enter x:\n");
	scanf("%lf",&x);
	y=sign(x);
	printf("sign(%.2lf)=%d\n",x,y);
}
int sign(double x)
{
	int y;
	if(x>0){
		y=1;
	}
	else if(x==0){
		y=0;
	}
	else{
		y=-1;		
	}
	return y;
}

  

#include <stdio.h>
int even(int n);
int main()
{
	int num,sum=0;
	printf("输入一个数:\n");
	scanf("%d",&num);
	while(num>0)
	{
		if(even(num)==0)
		{
			sum=sum+num;
			printf("输入下一个数:\n");
			scanf("%d",&num);
		}
	}
}
int even(int n)
{
	int result;
	if(n%2==0){
		result=1;
	}
	else{
		result=0;
	}	
	printf("the sum of even is%d\n",sum);	
	return result;
}

  

#include <stdio.h>
int prime(int n);
int main()
{
	int m,n,i,t,sum,num;
	sum=num=0;
	printf("Enter m,n:");
	scanf("%d%d",&m,&n);
	if(m>n){
		t=m;m=n;n=t;
	}
	for(i=m;i<=n;i++)
		{
			if(prime(i)==1)
		{
			num++;
			sum=sum+i;
			printf("%d\n",i);
		}
	}
	printf("素数个数=%d,素数之和=%d\n",num,sum);
}
int prime(int n)
{
	int i,y=1;
	for(i=2;i<=n/2;i++)
		{
			if(n%i==0)
			{
				y=0;break;
			}
		}
	return y;
}

  

#include <stdio.h>
int countdigit(int n,int d);
int main()
{
	int num,digit,count;
	printf("请输入整数:\n");
	scanf("%d",&num);
	printf("输入一个0-9的数:\n");
	scanf("%d",&digit);
	count=countdigit(num,digit);
	printf("count=%d\n",count);
}
int countdigit(int n,int d)
{
	int count=0;
	while(n!=0)
	{
		if(n%10==d)
		{
			count++;
			n=n/10;
		}
	}
	return count;
}

  

#include <stdio.h>
int is(int number);
int main()
{
	int i;
	for(i=1;i<=10;i++)
	{
		if(is(i))
		{
			printf("%d",&i);
		}
	}
} 
int is(int number)
{
	int sum,n,p;
	sum=0;
	n=number;
	while(number!=0)
	{
		p=number%10;
		sum=sum+p*p*p;
		number=number/10;
	}
	return (sum==n);
}

  

知识点:

1.一个C语言程序必须有且只有一个main函数,无论main位于程序的什么位置,运行时都是从main函数开始执行的

2.函数包括库函数和自定义函数两种。

3.形参和实参要一一对应:数量一致,类型一致,顺序一致

4.函数名必须唯一,不能与函数体内变量或形参名相同

二、遇到的问题及解决办法:

coding不会使用上传,要得到同学的帮助

三、心得体会:

1.这次课堂小测,考的还是前几次学习的内容,好多已经忘记了。 要多加复习

 

posted @ 2016-11-02 10:26  耶耶耶烨  阅读(131)  评论(2编辑  收藏  举报