标题:怎样加上一个主函数
只看楼主
初出茅庐MM
Rank: 2
等 级:论坛游民
帖 子:62
专家分:11
注 册:2013-9-28
结帖率:93.75%
已结贴  问题点数:5 回复次数:4 
怎样加上一个主函数
原题:写一个函数完成下列任务:输入一个表示正整数的字符串,将字符串转换成对应的数字。例如,输入3个字符组成的字符串“123”,将它转换成整形数123.


int cton()
{char ch;
int n=0,f=0,n1=0;
while((ch=getchar())<='0'||ch>='9')
{n1++;
if(n1>=10)
{printf("data is wrong!");
return 0;}
}
do
{n=n*10+ch-'0';
}
while((ch=getchar())>='0'&&ch<='9');
return n;
}

我认为运行不了得问题是因为缺主函数,如果添加一个主函数,那该怎么加呢?
搜索更多相关主题的帖子: return 正整数 字符串 wrong 
2013-10-12 23:20
embed_xuel
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:58
帖 子:3845
专家分:11385
注 册:2011-9-13
得分:2 
cton改成main

总有那身价贱的人给作业贴回复完整的代码
2013-10-12 23:30
天空编程
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:53
专家分:123
注 册:2013-7-5
得分:2 
可以考虑一下声明调用函数
2013-10-12 23:43
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
得分:2 
程序代码:
#include <stdio.h>

int main(void)
{
  int cton();
    {char ch;
    int n = 0, f = 0, n1 = 0;
    while((ch = getchar()) <= '0' || ch >= '9')
        {
        n1++;
        if(n1 >= 10)
        {
            printf("data is wrong!");
            return 0;
        }
        }
    do
        {
            n = n * 10 + ch - '0';
        }
    while((ch = getchar()) >= '0' && ch <= '9');
        return n;
    }

return 0;
}
2013-10-13 00:05
AG洁
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2020-6-29
得分:0 
楼上可否把运行结果发一下
2020-06-29 11:33



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-421802-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023060 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved