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

例如输入yes,输出1;输入no,输出0。
2024年12月04日 10:41
有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");;