1
#include <stdio.h>int main()
{
int y
scanf("%d",&y)
if(y%400==0 || (y%4==0&&y%100!=0)) printf("Yes.\n")
else printf("No.\n")
return 0
}
2
#include <stdio.h>int main()
{
int n
scanf("%d",&n)
if(n%2==0) printf("偶数\n")
else printf("奇数\n")
return 0
}
3
#include <stdio.h>int main()
{
int n,a,b,c
scanf("%d",&n)
a=n/100
b=n/10%10
c=n%10
if(n==a*a*a+b*b*b+c*c*c) printf("Yes\n")
else printf("No.\n")
return 0
}
#include<stdio.h>#include<string.h>
#define N 5
struct employee
{
char name[10]
int jobnumber
int salary
}
int main()
{
char m[10]
int i,p=0
struct employee b[N]
for(i=0i<Ni++)
{
printf("--------------\n")
scanf("%s %d %d",&b[i].name,&b[i].jobnumber,&b[i].salary)
}
printf("请输入所要查询员工的姓名:")
scanf("%s",&m)
printf("\n")
puts(m)
printf("\n")
for(i=0i<Ni++)
{
if(strcmp(b[i].name,m)==0)
{ printf("姓名 工号 工资")
printf("\n------------------\n")
printf("%s %d %d",b[i].name,b[i].jobnumber,b[i].salary)break}
p++
}
if(p==N) printf("没有此人")
return 0
}
#include<reg51.h>#define uchar unsigned char
#define uint unsigned int
uchar data *d1,*d2
uint dat
main()
{
uchar temp[5],i,l
d1=0x30
d2=0x20
dat=*d1*256+*(d1+1)
temp[0]=dat/10000
temp[1]=dat%10000/1000
temp[2]=dat%1000/100
temp[3]=dat%100/10
temp[4]=dat%10
for(i=0i<5i++)if(temp[i]!=0)break
l=5-i
*d2=l
d2++
do{
*d2=temp[i]
d2++
i++
}while(i<5)
while(1)
}