今天是本周学习的最后一天,我们新学习了如何使用字符和运用变量使两个值互换,在加上之前的学习可以进行更高级的程序编写。
以下为习题练习的结果:
1.获取字符,判断是数字字符、小写字母、大写字母、其他字符。
#include<stdio.h>
int main()
{
char a;
scanf("%c",&a);
if(a>=48&&a<=57)
{
printf("数字字符\n");
}
else if(a>=97&&a<=122)
{
printf("小写字母\n");
}
else if(a>=65&&a<=90)
{
printf("大写字母\n");
}
else
{
printf("其他字符\n");
}
}
2.将两个变量中数据交换
#include<stdio.h>
int main()
{
int a,b,c;
scanf("%d%d",&a,&b);
c=a;
a=b;
b=c;
printf("a=%d,b=%d",a,b);
}
3.三个数字排序 2 3 4 4>3>2
#include<stdio.h>
int main()
{
int a,b,c,t;
scanf("%d%d%d",&a,&b,&c);
if(b>a)
{
t=a;
a=b;
b=t;
}
if(c>a)
{
t=a;
a=c;
c=t;
}
if(c>b)
{
t=b;
b=c;
c=t;
}
printf("%d>%d>%d",a,b,c);
}
4.X和y中有一个小于z 输出“条件成立 ”
#include<stdio.h>
int main()
{
int x,y,z;
scanf("%d%d%d",&x,&y,&z);
if(x<z||y<z)
{
printf("条件成立\n",x,y,z);
}
else
{
printf("条件不成立\n",x,y,z);
}
}
5.x,y,z中有两个负数 只有2个成立 1和3不成立
#include<stdio.h>
int main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
if(a*b*c>=0&&a<0&&b<0)
{
printf("条件成立");
}
else if(a*b*c>=0&&a<0&&c<0)
{
printf("条件成立");
}
else if(a*b*c>=0&&b<0&&c<0)
{
printf("条件成立");
}
else
{
printf("条件不成立");
}
}
6.输入性别和体重,输出输血量
判断性别 判断体重
#include<stdio.h>
int main()
{
int b;
char c;
scanf("%c%d",&c,&b);
if(c=='M'&&b>120)
{
printf("200");
}
else if(c=='M'&&b<=120)
{
printf("180");
}
if(c=='W'&&b>100)
{
printf("150");
}
else if(c=='W'&&b<=100)
{
printf("120");
}
}
以上为今天学习的总结,也是本周最后一天总结,周末会反复练习本周内学习的内容,加深记忆,为下周的学习做好准备。