#include #include void main() char a[100], *p[100]; int b ; for(b = 0; b < 100 ; b++) a[b] = getchar(); p[b] = &a[b]; putchar(*p[b]); } getch(); }#include<stdio.h>main() float x; printf("请输入学生成绩"); scanf("%f",&x); if(x>0&&x<=100) switch((int)x/10) case 9:printf("a\n");break; case 8:printf("b\n");break; case 7:printf("c\n");break; case 6:printf("d\n");break; default:printf("不及格"); } } else printf("无效成绩\n");} swicth 后面一定要整数,你前面定义的float 要不改成int 要不在后面加上(int)强制转换一下
6,C语言做简单五子棋游戏最简单的那种能提示一下思路吗我是
是用来判定加权的吧,在AI确定下在哪个位置的时候,需要对每个位置计算一个静态评估值,通过这个值来确定电脑应该走在哪里。 大致思路是:主程序里面有个循环,while() ai();电脑下棋 judge();判定棋盘状态,返回一个值,是胜是负是平是继续;、 判断是否继续,如果不是继续,则跳出循环,输出结果; people();人取子 judge(); 判断是否继续,如果不是继续,则跳出循环,输出结果;}大致就是这样的思路了,关键是ai走子时候的那个状态评估函数,那个函数应该涉及人工智能方面的知识,要仔细看看/*turboc2.0下编译通过*/ #include <graphics.h> #include <stdlib.h> #include <stdio.h> #include <conio.h> #define n 15 #define b 7 #define stop -10000 #define ok 1 #define no 0 #define up 328 #define down 336 #define left 331 #define right 333 /*定义了两个数,n为棋盘的大小。b为背景颜色的数值*/ int a[n+1][n+1]; int zx,zy; int write=1,biaoji=0; struct zn{ long sum; int y; int x; }w[n+1][n+1],max,max1; 程序比较长,请看下面链接: <a href="http://wenwen.soso.com/z/urlalertpage.e?sp=shttp%3a%2f%2fclub.it.sohu.com%2fread_elite.php%3fb%3dprogram%26a%3d180178" target="_blank">http://club.it.sohu.com/read_elite.php?b=program&a=180178</a>