2021.3.17
1.用if…else实现输入字符大写转小写,若不是则直接输出
#include<stdio.h>
char zhuanhua(char c);
int main()
{
char c;
c=getchar();
putchar(zhuanhua(c));
}
char zhuanhua(char c)
{
char ch;
if(c>='A'&&c<='Z')
ch=c+32;
else
ch=c;
}
2.用函数实现计算给定年份二月份天数
#include<stdio.h>
int Febday(int year);
int main()
{
int year;
scanf("%d",&year);
Febday(year);
}
int Febday(int year)
{
int d1;
if((year%4==0&&year%100!=0||year%400==0))
d1=29;
else
d1=28;
printf("天数%d",d1);
return d1;
}
3.用if…else实现判别输入字符是数字、字母还是空格
#include<stdio.h>
char ch(char x);
int main()
{
char x;
scanf("%c",&x);
ch(x);
}
char ch(char x)
{
if(x>'0'&&x<'9')
printf("数字%c",x);
else if(x>='A'&&x<='Z'||x>='a'&&x<='z')
printf("字母%c",x);
else if(x==' ')
printf("空格 ",x);
else
printf("其他字符%c",x);
}
4.用函数实现求圆的面积和周长
#include<stdio.h>
#define PI 3.1415926
void Z(double r,int k);
int main()
{
double r,s;
int k;
scanf("%lf",&r);
scanf("%d",&k);
Z(r,k);
}
void Z(double r,int k)
{
double c,s;
s=PI*r*r;
c=2*PI*r;
switch(k)
{
case 1:printf("圆的面积%.2f",s);break;
case 2:printf("圆的周长%.2f",c);break;
case 3:printf("圆的面积%.2f,圆的周长%.2f",s,c);break;
}
}
5.1用函数实现累加
#include<stdio.h>
void sum();
int main()
{
sum();
}
void sum()
{
int i,sum;
i=1;
sum=0;
while(i<100)
{
sum=sum+i;
i=i+2;
}
printf("sum=%d\n",sum);
}
5.2用函数实现变号累加
#include<stdio.h>
void sum();
int main()
{
sum();
}
void sum()
{
int i,sum,sign;
i=1,sum=0,sign=1;
while(i<=100)
{
sum=sum+sign*i;
i++;
sign=-sign;
}
printf("sum=%d\n",sum);
}
5.3用函数实现分数累加
#include<stdio.h>
void sum();
int main()
{
sum();
}
void sum()
{
int i=1;
float sum=0;
while(i<=100)
{
sum=sum+1.0/i;
i++;
}
printf("sum=%f\n",sum);
}