大家帮我看看这个C程序错哪了!帮忙改一下哦!

来源:百度知道 编辑:UC知道 时间:2024/05/31 04:14:14
#include<stdio.h>
void main(void)
{
char a[30] ,*p ;
p=a;
a[30]={a,b,c,d,e,f,g,h,I,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,!};
printf{"%c %c%c%c%c %c%c%c%c", a[8],*(p+11),*(a+14),21[a],p[4],*(a+24),14[a],a[20],a[26]};

}

第一:
a[30]={a,b,c,d,e,f,g,h,I,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,!};

所有字母旁边要加单引号

a[30]={'a','b','c','d','e','f','g','h','I','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','!'};

第二:
printf后面带的参数要用圆括号,不是花括号

第三:
21[a]
14[a]
你确定这两个地方没有写错?

第四:
ANSI C标准需要main返回int型