从键盘输入4个9以内的数字字符

来源:互联网 发布:淘宝手机端宝贝分类 编辑:程序博客网 时间:2024/04/29 10:25

 从键盘输入4个9以内的数字字符,将其转换为4位十进制数后显示出来。

/*分析:⑴将每个数字字符c变成对应的数字,即将以ASCII码表示的数字字符变成一位十进制数,方法为:c-'0',如c='8'时,c-'0'=8。转换中若遇非'0'~'9'字符则结束转换。  ⑵将每次变换的一位十进制数,从高位开始,按位加权,变成多位的十进制数,放在变量data中。如输入1,2,3,4,则结果应是按%d格式显示的1234。  */

#include "stdafx.h"#include"stdio.h"int main(int argc, char* argv[]){ char c; int i,data=0; printf("Input char:"); for(i=0;i<4;i++) { c=getchar();//输入一数字字符。 if(c<'0'||c>'9')//判断输入字符是否在'0'~'9'范围内。  break; data=data*10+c-'0';//计算当前数据值。 } printf("data=%d/n",data); return 0;}

原创粉丝点击