编程知识 cdmana.com

Il y a un article de trois lignes de 80 caractères chacune. Il est nécessaire de compter le nombre de lettres majuscules, de lettres minuscules, de chiffres, d'espaces et d'autres caractères (cette question est la question 10 du chapitre 6 du Manuel). C l

Il y a un article,Il y a trois lignes de texte,Chaque ligne a80Caractères.Demander des statistiques distinctes pour le chinois et l'anglais en gros caractères
Mère、Petite lettre、
、Nombre、Nombre d'espaces et d'autres caractères(Ce sujet est le Manuel No.6Chapitre10Questions)
.




Voir la réponse1:

Pour information:

#include <stdio.h>#include <string.h>int main(){    char ch[3][81];    int i, j, sum = 0, sum1 = 0, sum2 = 0, sum3 = 0, sum4 = 0, sum5 = 0;    for (i = 0; i < 3; i++)    {        for (j = 0; j < 81; j++)        {            scanf("%c", &ch[i][j]);            if (ch[i][j] == '\n')                break;        }        ch[i][j] = '\0';      }    for (i = 0; i < 3; i++)    {        sum = sum + strlen(ch[i]);        for (j = 0; ch[i][j] != '\0'; j++)        {            if (ch[i][j] >= 'A' && ch[i][j] <= 'Z')                sum1 = sum1 + 1;            else if (ch[i][j] >= 'a' && ch[i][j] <= 'z')                sum2 = sum2 + 1;            else if (ch[i][j] >= '0' && ch[i][j] <= '9')                sum3 = sum3 + 1;            else if (ch[i][j] == ' ')                sum4 = sum4 + 1;        }    }    sum5 = sum - (sum1 + sum2 + sum3 + sum4);    printf("%d %d %d %d %d\n", sum1, sum2, sum3, sum4, sum5);}



Voir la réponse2:

版权声明
本文为[Questions et réponses du rseoc]所创,转载请带上原文链接,感谢
https://cdmana.com/2021/11/20211124164625243k.html

Scroll to Top