判断奇偶性
#include<stdio.h>
#include<string.h>
int even(int n)
{
if((n%2)==0)
return 1;
else
return 0;
}
int main()
{
int n;
scanf("%d", &n);
if (even(n))
{
printf("%d is even.\n", n);
}
else
{
printf("%d is odd.\n", n);
}
}
判断回文串
#include<stdio.h>
#include<string.h>
int whetheriscopy ( char a[10] )
{
char p[10];
int i,j;
j=strlen(a);
j--;
for(i=0;i<j&&a[i]==a[j];i++,j--);
if(i>=j)
{
return 1;
}
else
{
return 0;
}
}
int main()
{
char s[100];
gets(s);
if(whetheriscopy(s))
printf("Yes");
else
printf("No");
}
本题目要求计算下列分段函数f(x)的值:
#include<stdio.h>
int main()
{
float a,sum;
scanf("%f",&a);
if(a>=5)
{
sum=a*a+4*a-2;
printf("f(%.1f) = %.1f",a,sum);
}
else if(a>=0&&a<5)
{
sum=3*a+2;
printf("%.1f",sum);
}
else if(a<0)
{
sum=0;
printf("%.1f",sum);
}
}