#include <stdio.h> #include <string.h> char str[1000000]; char tmp[500000] = "ABACABA"; const char* const ALPHA = " ABCDEFGHIJKLMNOPQRSTUVWXYZ"; char str_[][8] = {" ", "A", "ABA", "ABACABA"}; int main(void) { int i; int N; int index; scanf("%d", &N); if (N <= 3) { puts(str_[N]); } else { i = 3; memset(str, ' ', sizeof(str)); while (i < N) { strcpy(str, tmp); index = strlen(str); str[index] = ALPHA[++i]; str[index+1] = '\0'; strcat(str, tmp); strcpy(tmp, str); } puts(str); } return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:1052 |
简单的a+b (C语言代码)浏览:641 |
C语言训练-列出最简真分数序列* (C语言代码)浏览:658 |
WU-拆分位数 (C++代码)浏览:819 |
【绝对值排序】 (C语言代码)浏览:892 |
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:2121 |
震宇大神的杀毒软件 (C语言代码)浏览:1162 |
交换Easy (C语言代码)浏览:805 |
C语言程序设计教程(第三版)课后习题10.7 (用指针求解)浏览:1542 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:420 |