#include <cstdio>
#include <cstring>
int main()
{
char str[105];
int count=0,len=0;
scanf("%s",str);//输入字符
len=strlen(str);//求字符长
for(int i=0;i<len;i++)
{
if(str[i]=='A')//匹配计数
count++;
}
printf("%d",count);
}
#include <cstdio>
#include <cstring>
int main()
{
char str[100],Max[100];
int n,len=0,max=0;
scanf("%d",&n);
for(int i=0;i<n;i++)
{//边输入边找出
scanf("%s",str);
len=strlen(str);
if(len>max)//找出并记录最长字符串
{
max=len;
strcpy(Max,str);//将str字符串内容赋值给Max字符串
}
}
printf("%s\n",Max);
return 0;
}
#include <cstdio>
#include <cstring>
int main()
{
char str[1000];
int len=0;
scanf("%s",str);
len=strlen(str);
for(int i=0;i<len;i++)
{
if(str[i]=='z')
str[i]='a';//小写z——>a
else if(str[i]=='Z')
str[i]='A';//大写Z——>A
else if(str[i]>='A'&&str[i]<='Z'||str[i]>='a'&&str[i]<='z')
str[i]++;//其余情况将字母改为下一个字符
}
printf("%s",str);
return 0;
}
#include <cstdio>
#include <cstring>
int main()
{
char str[100];
int len;
scanf("%s",str);
len=strlen(str);
//只需判断最后一位数的奇偶性就行
if((str[len-1]-'0')%2==0)//将字符转化为数才能进行判断:此时0对应0,而非48
printf("YES");
else printf("NO");
return 0;
}
#include <cstdio>
#include <cstring>
int main()
{
char str[1000];
int len=0;
scanf("%s",str);
len=strlen(str);
for(int i=len-1;i>=0;i--)
printf("%c",str[i]);//是用循环一个一个字符输出打印出来
return 0;
}
#include <cstdio>
#include <cstring>
int main()
{
char s[1000];
while(scanf("%s",s)!=EOF);//到指针末尾才结束循环
printf("%d\n",strlen(s));//求串长
return 0;
}
小结
了解字符串的一些常用函数strlen-求串长,strcpy-复制,strcmpy-比较等