01:判断数正负
#include <stdio.h>
#include <stdlib.h>
int main()
{
long n;
scanf("%ld",&n);
if(n>0) printf("positive");
else if(n==0) printf("zero");
else printf("negative");
return 0;
}
第一次提交失误,原因为未注意==与=的区别
02:输出绝对值
#include <stdio.h>
#include <stdlib.h>
int main()
{
float n;
scanf("%f",&n);
if(n>=0) printf("%.2f",n);
else printf("%.2f",-n);
return 0;
}
03:奇偶数判断
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n,k;
scanf("%d",&n);
k=n%2;
if(k==1) printf("odd");
else printf("even");
return 0;
}
同样失误一次,原因同01
04:奇偶ASCII值判断
#include <stdio.h>
#include <stdlib.h>
int main()
{
char n;
scanf("%c",&n);
if(n%2==1) printf("YES");
else printf("NO");
return 0;
}
总结:需注意赋值与相等的区别