1.8 KiB
1.8 KiB
1. 计算空格、大小写字母
从键盘上输入一个字符串, 计算字符串里有多少个空格、小写字母、大写字母、数字。
#include <stdio.h>
int main(){
char str[100], space, low_letter, upp_letter, number;
space = low_letter = upp_letter = number = 0;
char *p;
gets(str);
p = str;
while(*p != '\0'){
if(*p == ' '){
space++;
}else if(*p >= 'a' && *p <= 'z'){
low_letter++;
}else if(*p >= 'A' && *p <= 'Z'){
upp_letter++;
}else if(*p >= '0' && *p <= '9'){
number++;
}
p++;
}
printf("空格:%d 小写字母:%d 大写字母:%d 数字%d\n",
space, low_letter, upp_letter, number);
return 0;
}
2. 字符串排序
#include <stdio.h>
#include <string.h>
int main(){
char str[100];
char temp;
int i, j;
gets(str);
for(i=0;i<strlen(str)-1;i++){
for(j=0;j<strlen(str)-1-i;j++){
if(*(str+j) > *(str+j+1)){
temp = *(str+j);
*(str+j) = *(str+j+1);
*(str+j+1) = temp;
}
}
}
puts(str);
return 0;
}
3. 字符串插入
字符串插入: “1234567890”
在第2个位置后面插入”ABC”
最终结果: “12ABC34567890”
4. 字符串查找
字符串查找: “123456123abc123hbc”
查找字符串”123”的数量。数量是3
5. 字符串删除
字符串删除: “1234567890”
删除”456” 最终结果: “1237890”
6. 字符串替换
7. 字符串转整数
从键盘上输入一个字符串”12345”, 得到整数: 12345;
8. 整数转字符串
整数转字符串。输入一个整数1234,得到字符串: “1234”
9. 浮点数转字符串
浮点数转字符串。输入一个浮点数123.456 得到字符串"123.456"
10.字符串转浮点数
字符串转浮点数。输入一个字符串: “123.456” 得到浮点数类型: 123.456