用指针完成字符串
用指针的方式由键盘输入任意字符串,将该字符串中所有的小写字母变成大写字母,并进行输出 // 用指针的方式由键盘输入任意字符串,将该字符串中所有的小写字母变成大写字母,并进行输出#include<stdio.h>
#include<string.h>
int main()
{
char *p, s;
int i, len;
p = s;
scanf("%s", s);
len = strlen(s);
for (i = 0;i < len;i++)
{
if (*(p + i) <= 'z' && *(p + i) >= 'a')
{
*(p + i) -= 32;
}
}
for (i = 0;i < len;i++)
printf("%c ", *(p + i));
} 有点看不懂 能解析一下吗 那个int i len 本帖最后由 风过无痕1989 于 2020-12-14 15:35 编辑
宇轩宇轩! 发表于 2020-12-14 15:09
有点看不懂 能解析一下吗 那个int i len
int i, len;
这是定义两个整型变量 i 和 len 呀
用 i 作循环变量,len 来记录数组长度
页:
[1]