从品牌网站建设到网络营销策划,从策略到执行的一站式服务
作为初学者,我也仅仅只用目前自己所了解到的知识来编写这个程序。
知识点:if语句,一维数组,while循环。
先上代码:
#includeint main()
{
int x, n = 100000, j = 0, i = 0;
int arr[6] = {'0'};//定义数组以将键入的整数存入
scanf("%d", &x);
while (n >0)
{
if (i >599999)
{
printf("error");
break;
}
if (x / n< 10 && x / n >0)//存入的条件
{
arr[i] = x / n;//顺序存入
++j;//计算位数
++i;//存完最后一位数后i又进行了一次自增
x -= n * (x / n);//刷新x
}
n /= 10;
}
while (i >0)
{
printf("%2d", arr[i-1]);//必须是从i-1开始
i -= 1;
}//这个语句块用于逆序输出存入数组的数
printf("\ndigit=%d\n", j);//输出位数
return 0;
}
注意:每存入一次,x的值都要刷新。定义的数组长度应大于六位。
逆序输出时应从i-1开始(原因,存入最后一位数后i有执行了一次自增)。
进入if语句的判断条件。
结语:刚刚接触C语言这也是我目前的难题(主要是逆序输出那块),断断续续整了两个多小时。就当记录吧。>_<
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图