检查下我的c语言编程,给a字符组组赋值后,要求在输出时,间隔一个输出,如字符组abcd输出a b c d

#include "stdio.h"
void main()
{char a[]="abcd";
int i;
for(i=0;a[i/2]!='\0';i++)
{if(i%2==0) printf("%c",a[i/2]);
else printf(" ");}
}
结果是无语法错误但不能连接

那这样的话你就不要再去检查程序了,有可能是你的编译器没有安装好!
你是什么操作系统?安装的是不是VC++6.0?请注意这些!
现在重点检查你的系统,就是电脑软件方面的问题!追问

我用的是VC++6.0,电脑是win7,64位操作,这个有没有问题

追答

有可能是这个问题!我也是WIN7 64 位,但我安装的是visual studio 2010!而且据说vc6.0和 WIN7 64位不兼容(但是我没有试过!)你重新安装试一下!

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-11-11
#include "stdio.h"
void main()
{char a[]="abcd";
int i;
for(i=0;i<4;i++)
{printf("%c ",a[i]);
}
}
第2个回答  2012-11-11
没有错误啊?请描述一下出了什么问题?

我在VS2010下编译通过,可以实现呀。

...串大小写字母颠倒后输出,如输入“aBcD”,输出AbCd
void main(){ int i;char s[80];printf("输入字符串:");gets(s);for(i=0;s[i];i++)if(s[i]>='A'&&s[i]<='Z')s[i]+=32;else if(s[i]>='a'&&s[i]<='z')s[i]-=32;puts(s);}

...程序将字符串字母反序输出.即如果输入为abcd,则输出为dcba._百度...
{ c=str[i];str[i]=str[n-i-1];str[n-i-1]=c;} puts(str);return 0;}

用C语言编写程序 用键盘输入字符串 abcd 程序则输出: hello.abcd 应该...
scanf("%s", tmp);printf("输出结果是: hello.%s\\n", tmp);}

有字母ABCD,请用C语言编写程序,输出由该四个字母组成的字符串.要求如下...
{ printf("%c%c%c\\n",ch[j],ch[k],ch[i]);m++;} } } } printf("==%d==\\n",m);getchar();}

C语言:要想输出字符串“ABCD”,程序之所以在主函数中不能输出,是因为字...
当然可以啦,放在子函数里也是可以输出的。

c语言 编写程序,输出如下图型。 A BB CCC DDDD EEEEE FFFFFF GGGGGG HH...
include<stdio.h>void main(){ int i,j,k=65; for(i=1;i<=8;i++,k++) { for(j=1;j<=i;j++) printf("%c",k); printf("\\n"); }} include<stdio.h>void main(){ int i; char s[]="ABCDEFGH",*p=s; while(*p) { for(i=65;i<=*p;i++) putchar...

用C语言编程序输出a,b,ab,c,d,ac,bc,abc,d,ad,bd,cd,abd,acd,
atmystate用的是递归方式实现,我用非递归实现如下:include <stdio.h>#include <string.h>#define STR"abcd"\/\/可以换成abcdef或其他字符,只要不超过8int main(){int i = 0;int j = 0;int temp = 0;char *p = STR;int len = strlen(STR);\/\/不包括末尾的'\\0'int totalCompose = 2...

c语言中,输入abcd,123, abc,输出abc123
123,abc 会输出:abc 123 但是如果先输入字符串再输入数字,比如用scanf("%s,%d",s,&v);的格式,系统会出错。2 如果需求必须是先输入字符串后输入数字,那么必须人工进行判断。思路为用getchar逐个读入字符,并赋值到字符串对应位置,当出现逗号时结束。然后再用scanf读入数字。代码如下:include <...

c语言从键盘上输入一个字符串,按后按照下面要求输出一个新字符串,
include<stdio.h> int main(){ char a[10000];int i,j;printf("input a passage:\\n");gets(a);for(i=0;a[i]!='\\0';i++);for(j=0;j<=i-1;j++)printf("%3c",a[j]);printf("%c",a[j]);getch();return 0;} 这个我不知道合不合你意了 ...

...从键盘接收一个字符串“abcd asdf”在a[5]的位置插入一个字符“M...
include "stdio.h"void main(){ char a[10];puts("input string:");gets(a);a[5]='M';}

相似回答
大家正在搜