好!、
从算法上讲,你编的程序不太好,因为用了一些并列的if语句,要判断多次。比方说,如果 a==1成立,还是要判断a==2 a==3。可改为 if-else或 switch
main() { int a; printf("请选择:\n1.石头 2.剪刀 3.布\n"); scanf("%d",&a); if (a>3||a<0) printf("error!"); else {switch(a) {case 1: printf("你出〖石头〗 电脑出【布】");break; case 2: printf("你出〖剪刀〗 电脑出【石头】"); break; case 3: printf("你出〖布〗 电脑出【剪刀】"); break; } printf("\n你输了……"); } }