zoukankan      html  css  js  c++  java
  • 作业六 总结

    #include <stdio.h>
    int sign(double x);
    void main()
    {
    	int y;
    	double x;
    	printf("Enter x:
    ");
    	scanf("%lf",&x);
    	y=sign(x);
    	printf("sign(%.2lf)=%d
    ",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("输入一个数:
    ");
    	scanf("%d",&num);
    	while(num>0)
    	{
    		if(even(num)==0)
    		{
    			sum=sum+num;
    			printf("输入下一个数:
    ");
    			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
    ",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
    ",i);
    		}
    	}
    	printf("素数个数=%d,素数之和=%d
    ",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("请输入整数:
    ");
    	scanf("%d",&num);
    	printf("输入一个0-9的数:
    ");
    	scanf("%d",&digit);
    	count=countdigit(num,digit);
    	printf("count=%d
    ",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.这次课堂小测,考的还是前几次学习的内容,好多已经忘记了。 要多加复习

  • 相关阅读:
    商贸通帐套隐藏方法
    固定资产打开提示:上年度数据未结转!
    ZOJ 2432 Greatest Common Increasing Subsequence
    POJ 1080 Human Gene Functions
    POJ 1088 滑雪
    POJ 1141 Brackets Sequence
    POJ 1050 To the Max
    HDOJ 1029 Ignatius and the Princess IV
    POJ 2247 Humble Numbers
    HDOJ 1181 变形课
  • 原文地址:https://www.cnblogs.com/yy1997/p/6021979.html
Copyright © 2011-2022 走看看