#include<stdio.h>
int main()
{
printf("Enter a message:");
char ch;
int count = 0;
while ((ch = getchar()) != '\n')
{
count++;
}
printf("Your message is %d characters long", count);
return 0;
}
2.编写一个程序从标准输入读取字符,并把他们写到标准输出。除了大写字母转换成小写字母之外,其他的原样输出
#include<stdio.h>
int main()
{
char ch;
while ((ch = getchar()) != EOF)
{
if (ch >= 'A' && ch <= 'Z')
{
ch = ch + 32;
}
putchar(ch);
}
return 0;
}
3.再补充一道
#include <stdio.h>
#include <math.h> // 为了使用abs函数
int main()
{
char c;
printf("Input a character:");
c = getchar();
if (c >= 65 && c <= 97)
printf("%c,%d\n", c+32, c + 32);
else if(c>=97&&c<=129)
printf("%c,%d\n", c - 32, c -32);
else
printf("%c,%d\n", c , c );
return 0;
}
4.再补充一道
#include <stdio.h>
int main()
{
char start, end;
printf("请输入起止字符:");
scanf("%c-%c", &start, &end);
for (char c = start; c <= end; c++)
{
for (char d = c; d <= end; d++)
{
printf("%c", d);
}
printf("\n");
}
return 0;
}