求解一道题

liangjing91 2009-10-28 02:30:16
在main中实现以下功能:
1, 从标准输入随即读入一个字符串
2, 分析字符串中的每个字符,将这些字符按大写字母、小写字母、数字、其他进行分类统计
3, 将最后的统计结果从标准输出打印

完成以下函数:
1, int string_int(char*string);
要求:返回值小于0,则转换失败,反之成功,并返回转换成功的值。
2,char*int_to_string(int input,char*output);
要求:返回NULL,失败,反之成功,返回字符串首地址。
...全文
127 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
selooloo 2009-10-28
  • 打赏
  • 举报
回复
int string_int(char*string)
{
int n=-1;

if(sscanf(string,"%d",&n)>0)
return n;
else
return -1;
}

char*int_to_string(int input,char*output)
{
if(sprintf(output,"%d",input)>0)
return output;
else
return NULL;
}

这两个函数好像和main的功能没啥关系啊

liangyonglou 2009-10-28
  • 打赏
  • 举报
回复
int main()
{
char str[100];
char *p;
int i=0,j=0,k=0,n=0;

printf("Please input:\N");
scanf("%s",str);

p = str;

while(*p!='\0')
{
if(大写字母)
i++
if(小写字母)
j++
if(数字)
k++;
else
n++;
}

return 0;
}

简单写了一个判断的,你看看,你这是求程序,还是自己写写吧,有错误大家可以帮你改正 ,想要别人直接写学不到什么东西的。

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧