解题思路:
A1 = "A"
A2 = A1+‘B’+A1
A3 = A2+‘C’+A2
A4 = A3+‘D’+A3
参考代码:
#include <stdio.h> #include <string.h> #define N 100000 char s[N]="A"; char t[N/2]; int main() { int n,i,len; char ch='A'; scanf("%d",&n); for(i=1;i<n;i++) { strcpy(t,s); //临时保存原来字符串 len=strlen(s); //求长度 s[len]=++ch; //原来字符串加上新的字母 s[len+1]=0; //构成新的字符串 strcat(s,t); //连接前面的字符串 } printf("%s",s); return 0; }
0.0分
9 人评分
简单的a+b (C语言代码)浏览:760 |
C语言训练-字符串正反连接 (C语言代码)浏览:622 |
C语言训练-求素数问题 (C语言代码)浏览:728 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:543 |
C语言训练-尼科彻斯定理 (C语言代码)浏览:469 |
WU-格式化数据输出 (C++代码)浏览:1212 |
2005年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:648 |
核桃的数量 (C语言代码)浏览:671 |
A+B for Input-Output Practice (C语言代码)浏览:468 |
杨辉三角 (C语言代码)浏览:484 |