C语言:数字字符串转数字求和

 
#include <stdio.h>
#include <string.h>
main()
{
    char zf[7],zfa[7];
    int a=0,b=0,c=0,len1,len2;
    gets(zf);
    gets(zfa);
    len1=strlen(zf),len2=strlen(zfa);
    while(a<=len1-1)
    {
        b=b*10+(zf[a]-'0');
        a++;
    }
    a=0;
    while(a<=len2-1)
    {
        c=c*10+(zfa[a]-'0');
        a++;
    }
    printf("%d",b+c);

    getchar();
 }
#include <stdio.h>
#include <string.h>
#include <math.h>
int fh(char zf[])
{
    int a=0,b=0;
    while(a<=strlen(zf)-1)
    {
        b=b*10+(zf[a]-'0');
        printf("%d\n",b);
        a++;
    }
    return b;
}
main()
{
    char zf[7],zfa[7];
    int a=0,b=0,c=0,len1,len2;
    gets(zf);
    gets(zfa);
    printf("%d",fh(zf)+fh(zfa));

    getchar();
 }

 

posted @ 2023-01-26 10:16  myrj  阅读(194)  评论(0编辑  收藏  举报