VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

有编程疑问吗?还请到提问专区发帖提问!
搜索
查看: 393|回复: 5

[求助] 功能完善

[复制链接]
07_avatar_middle
在线会员 Acher陈 发表于 2018-1-28 23:22:37 | 显示全部楼层 |阅读模式
今天写了一个关于怎样把一个三位数的整数计算个位十位百位的数字的小程序,运用了if else语句 。现在想完善一下具体功能。问题如下:
当用户输入了一个不是规定的数字后怎么从新跳转回用户输入这一个语句。谢谢了。

功能完善




上一篇:单文档建档问题
下一篇:获取DigitalProductId求VB代码转换C语言的

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

74_avatar_middle
在线会员 zuiwuchang 发表于 2018-1-29 09:09:38 | 显示全部楼层
  1. for true
  2. {
  3.   input
  4.   if ok
  5.   {
  6.     do something on ok
  7.     break
  8.   }
  9.   else
  10.   {
  11.     do something on error
  12.   }
  13. }
复制代码

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

51_avatar_middle
online_admins Syc 发表于 2018-1-29 10:00:50 | 显示全部楼层
楼主下次发代码的话别用截图,不然别人帮你想改代码还得手动敲一遍
  1. int main()
  2. {
  3.         int a = 0, x, y, z;
  4.         do
  5.         {
  6.                 printf("please input a number(100~999)\n");
  7.                 scanf("%d", &a);
  8.                 if (a >= 100 && a <= 999)
  9.                 {
  10.                         x = a / 100;
  11.                         z = a % 10;
  12.                         a = (a - z) / 10;
  13.                         y = a % 10;
  14.                         printf("百位:%d\n", x);
  15.                         printf("十位:%d\n", y);
  16.                         printf("个位:%d\n", z);
  17.                         break;
  18.                 }
  19.                 else
  20.                         printf("number error!\n");

  21.         } while (true);

  22.         return 0;
  23. }
复制代码

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

07_avatar_middle
ico_lz  楼主| Acher陈 发表于 2018-1-29 15:08:02 | 显示全部楼层

对不起  不好意思 这个我没怎么看懂  请问能详细说说吗  麻烦你了

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

07_avatar_middle
ico_lz  楼主| Acher陈 发表于 2018-1-29 15:11:35 | 显示全部楼层
Syc 发表于 2018-1-29 10:00
楼主下次发代码的话别用截图,不然别人帮你想改代码还得手动敲一遍

好的,谢谢老大了。。下次我一定记得发源码。
还有一个疑惑的地方就是为什么do while 循环结构能够实现这种功能呢?do里面的语句是会执行,然后while里面的ture然后也是继续执行。最后为什么就能够又继续下面的了呢?按照我的理解,这个语句执行到了最后面的while时就已经结束了。

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

关闭

站长提醒上一条 /1 下一条

QQ
QQ在线咨询
联系电话
13591366679
手机扫一扫 关注本站精彩内容
wxqrcode

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号tongdun|网站地图wx_jqr

GMT+8, 2018-11-16 20:39

Powered by Discuz! X3.4

© 2009-2018 cctry.com

快速回复 返回顶部 返回列表