#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(int argc, const char *argv[])
{
//定义10个元素的数组,输入学生成绩,然后排序输出
int grades[10];
for (int i = 0; i < 10; i++)
{
printf("输入第%d同学的成绩>>", i+1);
scanf("%d", &grades[i]);
}
putchar(10);
for(int i = 0; i < 10; i++){
for(int j = 0; j < 10 - i;j++ ){
if(grades[j] > grades[j+1]){
int temp = grades[j];
grades[j] = grades[j+1];
grades[j+1] = temp;
}
}
}
printf("学生成绩从低到高如下 \n");
for (int i = 0 ; i < 10; i++)
{
printf("%d ", grades[i]);
}
putchar(10);
//终端输入一串字符,以#结束,统计大写字母,小写字母,数字的个数
//
char str[20];
printf("输入字符串>>");
scanf(" %[^\n]", str);
int i = 0, caps = 0, low = 0, num = 0;
while(str[i]){
if(str[i] >= 'A' && str[i] <= 'Z'){
caps++;
}
if(str[i] >= 'a' && str[i] <= 'z'){
low++;
}
if(str[i] >= '0' && str[i] <= '9'){
num++;
}
i++;
}
printf("大写:%d; 小写:%d ;数字:%d \n", caps, low, num);
return 0;
}

