C语言:输入1执行程序代码,输入0退出那个终端窗口

C语言:输入1执行程序代码,输入0退出那个终端窗口,第1张

用个while在程序入口处检查输入的字符。

#include <stdioh>

int main(void)

{

int ctrlnum;

while (1) {

printf("input ctrlnum:");

scanf("%d", &ctrlnum);

if (ctrlnum == 0) {

printf("exit\r\n");

return 0;

} else if (ctrlnum == 1) {

break;

}

}

//要执行的程序代码

return 0;

}

代码如下:

import javautilScanner;

public class App64 {

public static void main(String[] args) {

Scanner scanner = new Scanner(Systemin);

int max = IntegerMIN_VALUE;

int min = IntegerMAX_VALUE;

boolean exit = false;

while (!exit) {

Systemoutprint("请输入1~10之间的数(输入0结束):");

int number = scannernextInt();

if (number >= 1 && number <= 10) {

if (number > max) {

max = number;

}

if (number < min) {

min = number;

}

} else if (number == 0) {

exit = true;

}

}

Systemoutprintln("最大值:" + max);

Systemoutprintln("最小值:" + min);

}

}

运行结果:

“也就是输入01最大的数字还是1”,01 当然要小于1了。

示例代码如下:

#include <stdioh>

#include <stdlibh>

int main(void) {

float max = 0, input = 0;

printf("请输入数值, 如果输入0或负数则退出程序:\n\n");

while(1) {

if(scanf("%f",&input) == 1) {

if(input <= 0) {

break;

} else

{

if(max<input)

max=input;

}

} else {

printf("无效的输入,跳过返回\n");

}

}

printf("输入的最大数是: %f",  max);

return 0;

}

运行结果图:

e

#include <stdioh>

int main()

{

int tmp, max=0;

printf("please enter a positive number, enter 0 to exit\n");

while(tmp)//每个循环检测,当输入的数等于0时结束

{

scanf("%d",&tmp);//输入

if(tmp>max) max=tmp;//最大值更新

printf("done! keep going\n");

}

printf("complete! max= %f",max);//输出最大值

return 0;

}

#include<stdioh>

main()

{ long sum =0;

char i,a[100];

printf("请输入0和1,以结束:");

scanf("%s",a);

for(i=0;i<100;i++)

{ if(a[i]!='')

sum = sum2 + a[i] - 48 ;

else break;

}

printf("十进制为%d",sum);

}

#include<stdioh>

void main()

{

int count, number; //count记录整数number的位数

count = 0;

printf("Enter a number:");

scanf("%d", &number);

if (number<0)

number = -number; //将输入的负数转换为正数

do

{

number /= 10; //除以10取整后,新的numbe减少一位数

count++; //统计的位数加1

} while (number); //判断循环条件

printf("It containts %d digits\n", count);

}

以上就是关于C语言:输入1执行程序代码,输入0退出那个终端窗口全部的内容,包括:C语言:输入1执行程序代码,输入0退出那个终端窗口、java输入1到10之间的数字,输入0程序结束,否则提示继续输入.当程序结束时候,输出最大值和最小值、编写程序,输入一串数,要求一个一个输入数,当输入0或者负数时,程序必须显示输入的最大非负数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/zz/9862595.html

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

发表评论

登录后才能评论

评论列表(0条)

保存