#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语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:565 |
点我有惊喜!你懂得!浏览:1515 |
C语言训练-舍罕王的失算 (C语言代码)浏览:1035 |
C二级辅导-分段函数 (C语言代码)浏览:566 |
C二级辅导-计负均正 (C语言代码)浏览:658 |
弟弟的作业 (C++代码)浏览:1304 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:1195 |
WU-printf基础练习2 (C++代码)浏览:2007 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:594 |
Hello, world! (C++代码)浏览:1745 |