#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.这次课堂小测,考的还是前几次学习的内容,好多已经忘记了。 要多加复习