这个代码要怎么改呢???????

来源:百度知道 编辑:UC知道 时间:2024/07/05 06:53:01
#include <string.h>
#include <stdio.h>
#include <stdlib.h>

int main(void)
{
int a;
char s[27]="";
char ss[]="abcdefghijklmnopqrstuvwxyz";
for (a=0;a<26;a++)
{

strcat(s,ss[a]);

puts(s);
}

getchar();
return 0;
}

让s输入这样
a
ab
abc
abcd
abcde
.......

必须要使用strcat()
编译错误啊
我想让程序输出
a
ab
abc
abcd
abcde
.......

#include <string.h>
#include <stdio.h>
#include <stdlib.h>

int main(void)
{
int a;
char s[27]="";
char ss[]="abcdefghijklmnopqrstuvwxyz";
char s2[27]="";
for (a=0;a<26;)
{
s2[a]=ss[a];
s2[++a]='\0';
strcat(s,s2);
puts(s);
}

getchar();
return 0;
} ```

你想改成什么?

strcat(s,&ss[a]);