检查时无错误,运行时弹出read警告,这是为什么?#include#includevoid duoxuan(int a);void panduan2(char *q3[2],char *p3[2],int *k3);main(){int i,num,*k=#char g[2][20];char z[2][20]={"abc","ab"};char *g1[2],*z1[2];g1[0]=g[0];z1[0]=z[0]
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/06 06:03:11
检查时无错误,运行时弹出read警告,这是为什么?#include#includevoid duoxuan(int a);void panduan2(char *q3[2],char *p3[2],int *k3);main(){int i,num,*k=#char g[2][20];char z[2][20]={"abc","ab"};char *g1[2],*z1[2];g1[0]=g[0];z1[0]=z[0]
检查时无错误,运行时弹出read警告,这是为什么?
#include
#include
void duoxuan(int a);
void panduan2(char *q3[2],char *p3[2],int *k3);
main()
{
int i,num,*k=#
char g[2][20];
char z[2][20]={"abc","ab"};
char *g1[2],*z1[2];
g1[0]=g[0];
z1[0]=z[0];
for(i=0;i
检查时无错误,运行时弹出read警告,这是为什么?#include#includevoid duoxuan(int a);void panduan2(char *q3[2],char *p3[2],int *k3);main(){int i,num,*k=#char g[2][20];char z[2][20]={"abc","ab"};char *g1[2],*z1[2];g1[0]=g[0];z1[0]=z[0]
#include<stdio.h>
#include<string.h>
void duoxuan(int a);
void panduan2(char *q3[2],char *p3[2],int *k3);
main()
{
int i,num,*k=#
char g[2][20];
char z[2][20]={"abc","ab"};
char *g1[2],*z1[2];
g1[0]=g[0];
z1[0]=z[0];
g1[1]=g[1];//加这两句
z1[1]=z[1];//加这两句
for(i=0;i<2;i++)
{
duoxuan(i);
scanf("%s",g+i);
getchar();
printf("\n");
}
panduan2(z1,g1,k);
printf("\n",num);
num=num*20;
printf("d\n",num);
}
void duoxuan(int a)
{
switch(a)
{case 0:printf("\n a. b. c. d.");break;
case 1:printf("\n a. b. c. d.");break;}
}
void panduan2(char *q3[2],char *p3[2],int *k3)
{
int i,j,n=0;
for(i=0;i<2;i++)
if(strcmp(q3[i],p3[i])==0)
n++;
*k3=n;
}