回覆列表
  • 1 # 使用者3173373263844

    語法錯誤:

    printf("其中大寫字母%d個,小寫字母%d個,數字%d個,其他字元%d個\n",dx,xx,shuzi,qita);

    dx後面的逗號不是英文的。演算法也有錯誤:你判斷的時候if(all[i]>"a"&&all[i]"A"&&all[i]

    應該把>都改成>=,

    #include

    #defineN100

    main()

    {

    charall[N];

    inti,xx=0,shuzi=0,qita=0,dx=0;

    printf("請輸入一個字串(不超過100個):");

    gets(all);

    for(i=0;all[i];i++)

    {

    if(all[i]>="a"&&all[i]="A"&&all[i]

    if(all[i]>="A"&&all[i]

    dx++;

    else

    xx++;

    else

    if(all[i]>="0"&&all[i]

    shuzi++;

    else

    qita++;

    }

    printf("其中大寫字母%d個,小寫字母%d個,數字%d個,其他字元%d個\n",dx,xx,shuzi,qita);

    }

  • 中秋節和大豐收的關聯?
  • 刺激戰場為什麼有的男的喜歡用女性的角色,是出於什麼心理呢?