一
编写程序,从键盘输入一串英文字母(有若干行)。如果是大写字母,则输出它对应的小写字母;如果是小写字母,则输出它对应的大写字母。
#include<stdio.h>
int main()
{
char x;
while(scanf("%c",&x)!=EOF)
{
if(x>='a'&&x<='z')
{
char y=x-32;
printf("%c\n",y);
}
if(x>='A'&&x<='Z')
{
char y=x+32;
printf("%c\n",y);
}
}
return 0;
}
二
编写程序,输入一个年份,判断该年是否是闰年。如果是闰年,输出“yes”,否则输出“no”。
#include <stdio.h>
int main()
{ int y;
while (scanf("%d",&y)!=EOF)
{
if((y%100!=0&&y%4==0)||y%400==0)
printf("yes\n");
else
printf("no\n");
}
return 0;
}
三
已知鸡和兔的总数量n,总脚数为m。输入n和m,依次输出鸡和兔的数目。如果无解,输出“no answer”。
#include <stdio.h>
int main()
{
int m,n,x,y;
while (scanf("%d%d",&n,&m)!=EOF)
{
x=(m/2-n);
y=n-x;
if(x<0||y<0)
printf("no answer\n");
else
printf("%d %d\n",y,x);
}
return 0;
}
四
有一个函数
| x x<1
y= { 2x-1 1<=x<10
| 3x-11 x>=10
写一段程序,输入x,输出y。
#include <stdio.h>
int main()
{
int x,y;
while(scanf("%d",&x)!=EOF)
{
if(x<1)
{y=x;}
if(x>=1&&x<10)
{y=2*x-1;}
if(x>=10)
{y=3*x-11;}
printf("%d\n",y);
}
return 0;
}