-->
当前位置:首页 > 题库 > 正文内容

填空题:程序实现统计一个字符串中的字母、数字字符出现的次数。找出程序中存在的错误并加以改正。

Luz3年前 (2022-06-03)题库686
程序实现统计一个字符串中的字母、数字字符出现的次数。找出程序中存在的错误并加以改正。
c
#include <stdio.h>
void countchar(char str[], int letter, int digit)
{
while (*str != "\0")
{
if (*str >= 0 && *str <= 9)
digit++;
else if (*str >= 'a' && *str <= 'z' || *str >= 'A' && *str <= 'Z')
letter++;

str++;
}
)

int main()
{
char s[100];
int l, d;
gets(s);
countchar(s, l, d);
printf ("l=%d, d=%d\n", l, d);

return 0;
}

行号:,错误:,改正:
行号:,错误:,改正:
行号:,错误:,改正:
行号:,错误:,改正:
行号:,错误:,改正:
行号:,错误:,改正:





答案:
第1空:2 ||

第2空:countchar(char str[], int letter, int digit) || countchar(char str[],int letter,int digit) || void countchar(char str[], int letter, int digit) ||

第3空:countchar(char str[], int *letter, int *digit) ||

第4空:4 ||

第5空:while (*str != "\0") || while(*str!="\0") || *str!="\0" ||

第6空:while (*str != '0') || while(*str!='0') || *str != '0' ||

第7空:6 ||

第8空:if (*str >= 0 && *str <= 9) || if(*str>=0&&*str<=9) || *str>=0&&*str<=9 ||

第9空:if (*str >= ‘0’ && *str <= ‘9’) || if(*str>=‘0’&&*str<=‘9’) || *str>=‘0’&&*str<=‘9’ ||

第10空:7 ||

第11空:digit++ ||

第12空:(*digit)++ || *digit=*digit+1 ||

第13空:9 ||

第14空:letter++ ||

第15空:(*letter)++ || *letter=*letter+1 ||

第16空:20 ||

第17空:countchar(s,l,d) ||

第18空:countchar(s, &l, &d) || countchar(s,&l,&d) ||

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。