怎样在c语言中设计一个判断,使得输入yes运行一程序,输入no运行另一程序。

例如输入yes,输出1;输入no,输出0。
2024-12-04 10:41:22
推荐回答(1个)
回答1:

scanf("%s",ans);
if(strcmp(ans,"yes")==0)
system("可执行程序1名称");
if(strcmp(ans,"no")==0)
system("可执行程序2名称");
ans是字符数组名称,strcmp是c语言字符串比较函数,当指定的两个字符串相等时,返回值为0
程序名称中可以包含路径,否则当前程序与调用程序必须在同一目录当中
路径描述中的/ 必须双写,例如: "d://test//myprog"
在用户输入yes和no之外的其他字符时,程序什么都不做啦

问题不清楚啊,是执行一个程序还是执行一段操作啊?
scanf("%s",ans);
if(strcmp(ans,"yes")==0)
printf("1");
if(strcmp(ans,"no")==0)
printf("0");;