首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

求指导,这段程序哪里出有关问题了

2012-04-03 
求指导,这段程序哪里出问题了C/C++ code#includestdio.h#includestdlib.hint sw(char *a){int i0,c0

求指导,这段程序哪里出问题了

C/C++ code
#include<stdio.h>#include<stdlib.h>int sw(char *a){    int i=0,c=0;    while(a[i]){        if(a[i]>='0'&&a[i]<='9')            c=c*10+a[i]-'0';            i++;    }    if(a[0]=='-')        c=-c;    return c;}int main(){    char a[99],b[99];    int a1,b1,c;    while(scanf("%s %s",a,b)!=EOF){        a1=sw(a);        b1=sw(b);    }    c=a1+b1;    printf("%d\n",c);    return 0;}

要求是读入2个整数A,B,然后相加输出,while循环哪里出了问题?一直没有输出。。。

[解决办法]
C/C++ code
    while(scanf("%s %s",a,b)==2){//这儿改下吧        a1=sw(a);        b1=sw(b);    } 

热点排行