c++输入q结束程序的代码

c++输入q结束程序的代码,第1张

读取字升灶符;

2 判断读到的字符值,如果符合执行3,否则退出函轿笑敏数。

3 结束程序

如果是任意字符,闭枝那么2可以省略。

结束程序可以调用系统函数exit。

<q to quit>

并不是指执行了quit(),这里只是一个提示孝弊缺字符串,按q退出

如果按q真的可卜返以退出,有两种可能:

获取了输入的字符,并比较执行了相关的退出函数,例如exit()

按q之后就是程序的最后的执行代码了,执行完就return或退出巧辩main函数了。所以不管是按什么键都会退出main函数,你可以试试看,把q改成其他的字符。

给你写个模板:

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

int main() {

// 接收输入的早散搏三个字符串, 100 表示每个字符串最大允许长度

char input[3][100]

float a, b, c

while(1) {

// 获取三个字符串的输入(三个字符串分开获取)

// 字符串之间用空格隔开

scanf("%s", input[0])

// 读取完第一个字符串后,判断第一个字符串是不是长度为1,

// 并且只有一个陆祥字符 q,如果是则退出

if ((strlen(input[0]) == 1) && (input[0][0] == 'q')) {

// 跳出循环

break

}

scanf("%s", input[1])

scanf("%s"掘雹, input[2])

// 把字符串转变为float值

a = atof(input[0])

b = atof(input[1])

c = atof(input[2])

/*

 * TODO: 在这里根据自己的需要处理 a, b, c 三个参数

 */

printf("输入的三个参数值: %.2f, %.2f, %.2f\n", a, b, c)

}

printf("程序已退出\n")

return 0

}


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

原文地址: http://outofmemory.cn/yw/12299557.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存