输入一串字符,知道输入一个星号(*)为止,统计(输出)其中的字母个数和数字字符个数...

展开全部
收起
6回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 李斯年

    19人对此回答表示赞同

    看上去楼主C语言不是很好哦,所以下面的程序给出了比较详细的注释,也已经通过了测试,我用tc2.0编译的,无报错、无报警。希望对你有用。

    #include <stdio.h>

    void main()
    {
    int charNum, numberNum;/* 临时变量,字符个数,数字个数 */
    char ch; /* 用于临时接受一个字符 */

    /
    展开
    19
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 潘多拉

    14人对此回答表示赞同

    #include<stdio.h>
    #include<string.h>
    void main()
    {
    char p[100];
    int i,j=0,k=0;
    printf("please input string:\n");
    gets(p);
    for(i=0;i<100;i++)
    {
    if(p[i]!='*'&&p[i]!
    展开
    14
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • Piper

    11人对此回答表示赞同

    #include<stdio.h>
    void main()
    {
    int ch=0,num=0;
    char c;
    printf("Please input a string and end with '*': ");
    do
    {
    c=getchar();
    if(c>='0'&&c
    展开
    11
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 胖宅

    6人对此回答表示赞同

    #include<stdio.h>
    void main()
    {
    char a;
    int digite=0,letter=0;
    while(scanf("%c",&a))
    {
    if(a=='*')break;
    if(a>='0'&&a<='9')digite++;
    else if((a>='a&
    展开
    6
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • Mason

    4人对此回答表示赞同

    #include <stdio.h>

    int main()
    {
    int i, n1, n2;
    char c;

    n1 = n2 = 0;
    for (i=0; 1; i++)
    {
    scanf("%c", &c);
    if (c == '*') break;
    展开
    4
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 佩奇他小弟

    1人对此回答表示赞同

    #include<stdio.h>
    void main()
    {
    int zimu=0,shuzi=0;
    char ch;
    do{
    scanf("%c",&ch);
    if(ch>=48&&ch<=57)shuzi++;
    if((ch>=65&&ch<=90)||(ch>=97&&ch<=122))zimu++;
    }
    whi
    展开
    1
    0回复
    发布于 5年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部