
#include <stdio.h>
void main()
{ char ch,c1,c2
printf("Enter a character:")
ch=getchar()
if((ch>='a')&&(ch<='z')) /*如果是小写字母,则转换成大写字母*/
ch-=32
c1=ch-1
c2=ch+1
if(ch=='A') c1=ch+25
else if(ch=='Z') c2=ch-25
putchar(c1)
putchar(ch)
putchar(c2)
putchar('\n')
}
1.2
# include <stdio.h>
void main( )
{
int x,y
scanf("%d",&x)
scanf("%d",&y)
if ((x==6)&&(y==4))
{
printf("%d",x)
printf ("%d",y)
}
}
1.3
#include "stdio.h"
main()
{
int a,b,c,max
printf ("请输入3个整数:\n")
scanf ("%d%d%d",&a,&b,&c)
max=a
if (c>b)
max=c
else
max=b
if (max<a) max=a /* c>b>a */
printf("3个数中最大者为:%d\n",max)
}
2.1
#include <stdio.h>
main()
{
char c
scanf("%s",&c)
if('0'<=c&&c<='9')
printf("0-9")
else if('A'<=c&&c<='Z')
printf("A-Z\n")
else if ('a'<=c&&c<='z')
printf("a-z\n")
else
printf("!,@,…\n")
}
2.2
#include<stdio.h>
main()
{ int y,f
scanf("%d",&y )
if ( y%400==0 ) f=1
else if ( (y/4 == 0) && (y/100 != 0) ) f=1
else f=0
if ( f ) printf("%d is",y )
else printf("%d is not",y )
printf( " a leap year\n" )
}
其他和楼上相同!加分吧,亲手调试的兄弟。
输出字符串中ASCII码值为偶数(*s%2==0)的字母。s是字符串的首地址(可以把字符串看做是数组),s++是从字符串的第一个字母开始,到最后一个字母结束。注意:字符串在计算机中的存储是以'\0'结束的(不是这里的'd'),它的存储格式是'g','o','o','d','\0'。欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)