Auto commit
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
#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;
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
#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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user