程序题

1、 从键盘输入一个大写字母,要求改用小写字母输出。

#include <stdio.h>
#include <math.h>
int main()
 {
     char i;
	 printf("大写字母为");
	 scanf("%c",&i);
	 if(i>='A'&&i<='Z')  //判断输入是否为大写字母
	 {		 	     
	     i=i-'A'+'a';  //将大写字母向小写字母转换,中间隔的距离为‘A’-‘a’
	     printf("%c\n",i);//输出小写字母
	 }
	 else
	 {
		 printf("输入错误\n");
	 }
	 
     return 0;
 }

运行结果
程序题
demo程序

#include <stdio.h>

int main()
{
    char ch;

    scanf ("%c", &ch);
    
    if (ch >= 'A' && ch <= 'Z')
    {
        char change_ch = ch + 'a' - 'A';

        printf ("change_ch = %c\n", change_ch);
    }
    else
    {
        printf ("Your input is error!\n");
    }
    return 0;
}

2、 输入两个实数a,b,如果a比b大,则将两个数数值交换,按代数值由小到大次序输出这两个数

#include <stdio.h>
#include <math.h>
int main()
 {
    int a,b;
	printf ("输入两个实数:\n");
	scanf ("%d %d", &a,&b);
	if(a>b)
	{
		printf ("%d %d\n",b,a);
	}
	else if(a<b)
	{
		printf ("%d %d\n",a,b);
	}
	
     return 0;
 }
demo程序

#include <stdio.h>

int main()
{
int a;
int b;

scanf ("%d,%d", &a, &b);

if (a < b)
{
	NULL;
}
else
{
    int temp;
temp = a;
a = b;
b = temp;
}

printf ("a = %d\nb = %d\n", a, b);

return 0;

}


运行结果:
程序题

3、 输入三个实数a,b,c,按代数值由小到大次序输出这三个数。

#include <stdio.h>
#include <math.h>
int main()
 {
    int a,b,c,temp;
	printf ("输入三个实数:\n");
	scanf ("%d %d %d", &a,&b,&c);
	if(a>b)
	{
		temp=a;
		a=b;
		b=temp;
	}
	if(a>c)
	{
		temp=c;
		c=a;
		a=temp;
	}
	if(b>c)
	{
		temp=c;
		c=b;
		b=temp;
	}
	
	printf ("%d %d %d\n",a,b,c);
     return 0;
 }

程序题