把输入的4个数字字符

编写一函数,把输入的4个数字字符转换成int数据存放。

 

 

法一:
#include “stdio.h”
int f(char x)
{   return (x-48);
}

void main()
{ char a,b,c,d; int x,y,z,t;
  printf(“请输入4个数字字符:”);
  scanf(“%c%c%c%c”,&a,&b,&c,&d);
  x=f(a),y=f(b),z=f(c),t=f(d);
  printf(“输入的4个数字字符分别为:%c,%c,%c,%c\n”,a,b,c,d);
  printf(“对应的4个整数分别为:%d,%d,%d,%d\n”,x,y,z,t);
 
}

法二:
#include “stdio.h”
int f(char x)
{   return (x-48);
}
void transform(char a,char b,char c,char d, int *x, int *y, int *z, int *t)
{
  *x=f(a),*y=f(b),*z=f(c),*t=f(d);
}
void main()
{ char a,b,c,d; int x,y,z,t;
  printf(“请输入4个数字字符:”);
  scanf(“%c%c%c%c”,&a,&b,&c,&d);
  transform(a, b, c, d, &x, &y, &z, &t);
  printf(“输入的4个数字字符分别为:%c,%c,%c,%c\n”,a,b,c,d);
  printf(“对应的4个整数分别为:%d,%d,%d,%d\n”,x,y,z,t);
}

© 版权声明
THE END
喜欢就支持以下吧
点赞11 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容