//判断是否输入数字字符,是则输出字符Y否则输出字符N
#include<stdio.h>
int main()
{
char ch,yn;
ch=getchar();
yn=(ch>='0'&&ch<='9')?'Y':'N';
putchar(yn);
return 0;
}
===================================================
//后面的printf输出很巧妙
#include<stdio.h>
int main()
{
int n;
static char month[][14]={
"illegal month",
"january",
"February",
"March",
"April",
"May",
"June",
"July",
"August",
"September",
"October",
"November",
"December"};
scanf("%d",&n);
printf("%s\n",(n<1||n>12)?month[0]:month[n]);
}
==========================================================
//实现1+11+111+.....+111111111=
// 2+22+222+.....+222222222=
// 3+33+333+.....+333333333=
// . . .
// . . .
// . . .
// 9+99+999+.....+99999999=
//程序如下
#include<stdio.h>
int main()
{
int i,j,k;
long p,s;
scanf("%d",&k);
for(i=1;i<=9;i++)
{
for(j=1,p=0,s=0;j<=k;j++)
{
p=p*10+i;
if(j==k) printf("%ld=",p);
else printf("%ld+",p);
s+=p;
}
printf("%ld\n",s);
}
return 0;
}
===========================================================================
#include<stdio.h>
int main()
{
char ch,yn;
ch=getchar();
yn=(ch>='0'&&ch<='9')?'Y':'N';
putchar(yn);
return 0;
}
===================================================
//后面的printf输出很巧妙
#include<stdio.h>
int main()
{
int n;
static char month[][14]={
"illegal month",
"january",
"February",
"March",
"April",
"May",
"June",
"July",
"August",
"September",
"October",
"November",
"December"};
scanf("%d",&n);
printf("%s\n",(n<1||n>12)?month[0]:month[n]);
}
==========================================================
//实现1+11+111+.....+111111111=
// 2+22+222+.....+222222222=
// 3+33+333+.....+333333333=
// . . .
// . . .
// . . .
// 9+99+999+.....+99999999=
//程序如下
#include<stdio.h>
int main()
{
int i,j,k;
long p,s;
scanf("%d",&k);
for(i=1;i<=9;i++)
{
for(j=1,p=0,s=0;j<=k;j++)
{
p=p*10+i;
if(j==k) printf("%ld=",p);
else printf("%ld+",p);
s+=p;
}
printf("%ld\n",s);
}
return 0;
}
===========================================================================