请问在c语言中怎么实现“输入完成后按#号结束”

请问在c语言中怎么实现“输入完成后按#号结束”,第1张

scanf("%c", &fromUser);
if(fromUser == '#')
    break;

这样就可以了。具体代码视情况而定

1引入头文件#include "stdafxh"和#include "stdioh"。

2写出主函数void main(){},在函数体内写出如下代码:

int number = 0;
 while(true)
 {
  printf("请输入数字:\n");
  scanf ("%d",&number);
  if (number == 1)
  {
   return;
  }
 }

3点击红叹号测试。

程序清单:

// 停止循环cpp : Defines the entry point for the console application
//

#include "stdafxh"
#include "stdioh"

void main()
{
 int number = 0;
 while(true)
 {
  printf("请输入数字:\n");
  scanf ("%d",&number);
  if (number == 1)
  {
   return;
  }
 }
}

#include<stdioh>
void main() { int c,i; char str[256];
  i=0;
  while ( 1 ) {
    c=getche(); if ( c==' ' ) break;
    str[i]=c; i++; if ( i>=255 ) break;
  }
  str[i]=0; printf("\n%s\n",str);
}

可以按照如下步骤:
1 读入字符串,可以使用scanf以%s的方式读入字符串,也可以以gets一次读入整行字符串。
2 判断字符串。使用strcmp函数,与设定的字符串相比较。如输入字符串存在字符数组cmd中,当输入"test"的时候执行程序,那么当strcmp(str, "test")返回值为0时,代表需要执行对应程序。
3 执行程序。
如果要执行的是某一个函数,那么直接在2步中判断成功时调用对应函数即可。
如果要执行的是另外一个可执行文件,可以通过
system(exec_file_name);
的方式,执行可执行文件。其中exec_file_name是存储要执行的可执行文件名及路径的字符串。

#include <stdioh>
int main()
{
int x;
while(scanf("%d",&x)!=EOF)
;
}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12597378.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-26
下一篇2025-08-26

发表评论

登录后才能评论

评论列表(0条)

    保存