char*
创新互联是一家集网站建设,平塘企业网站建设,平塘品牌网站建设,网站定制,平塘网站建设报价,网络营销,网络优化,平塘网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
sp;
//定义一个字符型的指针sp.
*sp
=
"right!";
//*sp取sp指针指向数据的第一个字符,将一个字符串赋给字符,所以错误.
char*
sp
=
"right!";
//定义一个字符指针,将一个字符串赋给一个字符指针,所以没有问题.
char表示定义的是一个字符变量.
char*表示定义的是一个字符指针变量.
希望这个能对你有帮助:#include stdio.h
#include conio.hint main(void){
int c ;
while(1){
c = getch();
if(c==0) c=getch(); // getch在遇到方向键时会返回0 再使用getch便会返回扫描码
if( c == 72 )
printf("UP\n"); // 我帮你把上下左右数据调出来 你用的时候define成 UP来使用这个值就可以了
if ( c == 80)
printf("DOWN\n");
if ( c == 75)
printf("LEFT\n");
if ( c == 77)
printf("RIGHT\n");
if(c == 113) //按q退出
break;
}
return 0;
}
没有字符串,但有字符型数组,所以,你可以将你的字符串定义为:
char a[10]={A,B,C,D,E,F,G};
取前面的字符,直接用输出printf("%c%c",a[0],a[1]);就可以了。
例:
#include "stdio.h"
#include "string.h"
main()
{ char a[10]={A,B,C,D,E,F,G};
printf("%c%c\n",a[0],a[1]);
}
改完收工,修改的地方一共三处:
1,将函数int Compute(int a,int b,int op) 改为 int Compute(int a,int b,int op,int answer);并且把本函数的函数体中的局部变量answer删掉。
2,将主函数中调用Compute函数的地方修改为:
flag=Compute(a,b,op) -- flag=Compute(a,b,op,answer);
3,最愚蠢的地方,将你的Print函数里判定flag=1的错误改为flag==1,如下:
if(flag=1) -- if (flag == 1)
{
printf("Right!\n");
correcttimes++;
}
以上三处修改完成后,你的代码就好使了。
自己写吧,不过这些工作已经有很多人做过了,网上找一找就行了,找到后,放到自己的系统里调用、编译就行了。