目录
字符处理
#include<stdio.h>
int main()
{
char a;
scanf("%c",&a);
if(a>64&&a<91){
printf("%c",a+32);
}else{
if(a>96&&a<123){
printf("%c",a-32);
}else{
printf("%c",a);
}
}
}
字符串查找
#include<stdio.h>
#include<string.h>
int fun(char* s){
int i,n=0;
for(i=0;i<strlen(s);i++){
if((s[i]>='a'&&s[i]<='z')||(s[i]>='A'&&s[i]<='Z')){
n++;
}
}
return n;
}
int main(){
int n;
char s[100];
gets(s);
printf("%d",fun(s));
}
字符串连接
#include<stdio.h>
#include<string.h>
void fun(char* s,char* t){
int i,j;
for(i=strlen(s),j=0;i<strlen(s)+strlen(t);i++,j++){
s[i]=t[j];
}
puts(s);
}
int main(){
char s[100],t[100];
gets(s);
gets(t);
fun(s,t);
}
字符串筛选
#include<stdio.h>
#include<string.h>
void fun(char* s){
char t[100];
int i;
for(i=0;i<strlen(s);i++){
if(i%2==0){
printf("%c",s[i]);
}
}
}
int main(){
char s[100],t[100];
gets(s);
fun(s);
}
字符串元素统计
#include<stdio.h>
#include<string.h>
void tj(char* s){
int i,a=0,b=0;
for(i=0;i<strlen(s);i++){
if((s[i]>='a'&&s[i]<='z')||(s[i]>='A'&&s[i]<='Z')){
a++;
}else{
if(s[i]>='0'&&s[i]<='9'){
b++;
}
}
}
printf("%d,%d",a,b);
}
int main(){
char s[100];
gets(s);
tj(s);
}