printf("大写字母个数:%d\n",upper); printf("小写字母个数:%d\n",lower); printf("数字个数:%d\n",digit); printf("空格个数:%d\n",space); printf("其他字符个数:%d\n",other); return 0; } 运行结果:
}else if(ch=0){space++;}elseothers++;}printf("数字:%d个,大写字母:%d个,小写字母:%d个,空格:%d个,其他字符:%d个\n",num,bigw,smallw,space,others);return 0;}结果如下:如果想要算出‘+’,‘-’等的个数,可以再加几个else if 语句在else语句之前,望采纳。
int count[5]={0};//创建计数器数组并初始化 应该修改为:int count[5]={0,0,0,0,0};//创建计数器数组并初始化 第二、判断数字应该加引号,下面的语句:else if(*(p+i)>=0&&*(p+i)<=9)应该修改为:else if(*(p+i)>='0'&&*(p+i)<='9')第三、空格应该使用单引号,下面...
} printf("大写字母数:%d\n",upper);printf("小写字母数:%d\n",down);printf("数字数:%d\n",num);printf("空格数:%d\n",space);printf("其他:%d\n",other);}
“P291:8”输入一行文字,找出其中字母(包括大写、小写一起)、空格、数字以及其他字符的个数。(用指针) #include<stdio.h> int main() {int *a,*b,*c,*d,space=0,zm=0,num=0,other=0,i; char s[20]; a=&space,b=&zm,c=&num,d=&other; gets(s); for(i=0;i<20;i++) {if(s[i]>...
//笔者的连续比较错误 让我感到淡淡的忧伤 b++;else if(*p>=97&&*p<=122)l++;else if(*p==32)s++;else if(*p>=48&&*p<=57)w++;else e++;} printf("此句包含%d个字母\n,其中:大写字母%d个\n小写字母%d个\n空格%d个\n数字%d个\n其他字符%d个\n",n,b,l,s,w,e);} ...
题目8:输入一行文字,找出其中大写字母、小写字母、空格、数字以及其他字符各有多少。 题目9:写一函数,将一个 3×3 的整型矩阵转置。 题目10:将一个 5×5 的矩阵中最大的元素放在中心,4 个角分别放 4 个最小的元素(顺序为从左到右,从上到下依次从小到大存放),写一函数实现之。用 main 函数调用。 题目...
char c[80],m;gets(c);int *p;int num=0,i;p=#for(i=0;(m=c[i])!=0;i++){if(c[i]>='A'&&c[i]<='Z')num++;} 这个只能统计出 大写字母个数 楼主 看着在IF下边加两行就行了
1.输入一行字符,找出其中大写字母、小写字母、空格、数字以及其他字符各有多少? n 2.将个整数按输入顺序的逆序排列,用指针作参数定义函数实现。 五、实验总结 8.2指针与字符串 一、实验目的 (1)理解并掌握使用指针变量处理字符串。 (2)熟练掌握指向字符串的指针变量作为函数参数。 二、主要知识点 (1)用字符指针...
由于系统把空格字符作为输入的字符串之间的分隔符,因此只将空格前的字符″How″送到str中。 6.3.5 字符数组的输入输出 scanf函数中的输入项如果是字符数组名,不要再加地址符&,因为在C语言中数组名代表该数组第一个元素的地址(或者说数组的起始地址)。