0:
#include <stdio.h>
int main()
{
int ch, count = 0;
printf("请输入一行英文句子:");
while ((ch = getchar()) != '\n')
{
if (ch >= 'A' && ch <= 'Z')
{
count = count + 1;
}
}
printf("你总共输入了%d个大写字母!\n", count);
return 0;
}
1:
#include <stdio.h>
int main()
{
int i,change;
printf("请输入一行英文:");
while((i = getchar()) != '\n'){ // getchar 输出对应字符的ascill码
if (i >= 65 && i <= 90){
change = i + 32;
putchar(change); // putchar 函数用于输出数字对应的字符
}else{
change = i - 32;
putchar(change);
}
}
putchar('\n');
return 0;
}
2:
#include <stdio.h>
int main()
{
int ch;
int num = 0;
printf("请输入待转换的字符串:");
do
{
ch = getchar();
if (ch >= '0' && ch <= '9')
{
num = 10 * num + (ch - '0');
}
else
{
if (num)
{
break; // 如果已有数字,则退出循环
}
}
}
while (ch != '\n');
printf("结果是:%d\n", num);
return 0;
}