objective-c - 循环提示是或否?

标签 objective-c c loops

下午好, 我正在努力完成一项我知道应该可行的任务。然而我的尝试似乎每次都失败了。我的努力是学习用 Objective -c 编写代码,并且已经取得了良好的进展。我想做的是向我当前的应用程序添加一个循环,在最后询问我是否想再次运行或与此相关的某些事情,并回答"is"或“否”。如果否,程序结束,如果是,则跳回项目顶部重新开始。有点像我下面的?如果它不太完美,请原谅我,我仍在习惯编程并且发现它非常有趣。

#include <stdio.h>
int main(void)
{
  char loop = yes;

  while (loop = yes)
 {
   .
   .
   .
 }
  printf ("would you like to continue (yes/no)/n");
     scanf ("%s", loop);
}

最佳答案

printf 和 scanf 需要在 while 循环的大括号内向上移动。另外,您需要在 printf 中使用\n 而不是/n。最后,您将通过 scanf() 调用返回一个字符串,因此您需要将循环声明为 char 数组,然后在 while 循环中检查该数组的第一个元素是否为“y”或“n”或类似的东西。您可能还想查看 getchar() 而不是 scanf() 来处理此类事情。

关于objective-c - 循环提示是或否?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4260719/

相关文章:

使用 Valgrind 检查内存

java - For循环正在打印出多个打印语句

java - 我需要帮助在 Java 中实现某种循环情况

objective-c - RestKit 重置核心数据存储

objective-c - 在不使用指针的情况下在 Objective C 中表示可能类型的最佳方法(指向指针的指针不是对象?)

ios - 使用 Objective-C 属性 getter 实现 Swift 协议(protocol)

c - NVCC:警告:允许所有异常与以前的功能不兼容

iphone - 如何在iOS5中获取静默开关状态

c - 在 C 中定义类似 int 的类型

java - 信用卡类型和验证