解读吴绛雪的《四时山水诗》,将其分解为《春》、 《夏》 、 《秋》 、 《冬》四首诗输出。
答案:1 悬赏:60 手机版
解决时间 2021-03-27 17:29
- 提问者网友:锁深秋
- 2021-03-26 16:39
解读吴绛雪的《四时山水诗》,将其分解为《春》、 《夏》 、 《秋》 、 《冬》四首诗输出。
最佳答案
- 五星知识达人网友:慢性怪人
- 2021-03-26 17:25
参考代码:
#include
#include
void sub1(char str[])
{
int i;
char tmp[30];
for (i=0; i<14; i++)
{
tmp[i]=str[i];
}
tmp[i] = '';
printf("%s,
", tmp);
for (i=6; i<21; i++)
{
tmp[i-6] = str[i];
}
tmp[i-6] = '';
printf("%s。
", tmp);
}
void sub2(char str[])
{
int i, j;
char tmp[30], tmp2[3];
for (i=6; i<21; i++)
{
tmp[i-6]=str[i];
}
tmp[i-6] = '';
for (i=12; i>=0; i=i-2)
{
j = 0;
tmp2[0] = tmp[i];
tmp2[1] = tmp[i+1];
tmp2[2]='';
printf("%s", tmp2);
}
for (i=0; i<14; i++)
{
tmp[i]=str[i];
}
tmp[i] = '';
printf(",
");
for (i=12; i>=0; i=i-2)
{
tmp2[0] = tmp[i];
tmp2[1] = tmp[i+1];
tmp2[2]='';
printf("%s", tmp2);
}
printf("。
");
}
int main()
{
char str[4][30] = {"莺啼岸柳弄春晴夜月明",
"香莲碧水动风凉夏日长",
"秋江楚雁宿沙洲浅水流",
"红炉透炭炙寒风御隆冬"
};
char str2[4][10] = {"春景诗", "夏景诗", "秋景诗", "冬景诗"};
int i;
printf("
原诗
");
for (i=0; i<4; i++)
{
printf("%s
", str[i]);
}
printf("
");
for (i=0; i<4; i++)
{
printf("%s ", str2[i]);
printf("(%s)
", str[i]);
sub1(str[i]);
sub2(str[i]);
printf("
");
}
system("pause");
return 0;
}
运行效果:
追问…采纳你了谢谢
#include
#include
void sub1(char str[])
{
int i;
char tmp[30];
for (i=0; i<14; i++)
{
tmp[i]=str[i];
}
tmp[i] = '';
printf("%s,
", tmp);
for (i=6; i<21; i++)
{
tmp[i-6] = str[i];
}
tmp[i-6] = '';
printf("%s。
", tmp);
}
void sub2(char str[])
{
int i, j;
char tmp[30], tmp2[3];
for (i=6; i<21; i++)
{
tmp[i-6]=str[i];
}
tmp[i-6] = '';
for (i=12; i>=0; i=i-2)
{
j = 0;
tmp2[0] = tmp[i];
tmp2[1] = tmp[i+1];
tmp2[2]='';
printf("%s", tmp2);
}
for (i=0; i<14; i++)
{
tmp[i]=str[i];
}
tmp[i] = '';
printf(",
");
for (i=12; i>=0; i=i-2)
{
tmp2[0] = tmp[i];
tmp2[1] = tmp[i+1];
tmp2[2]='';
printf("%s", tmp2);
}
printf("。
");
}
int main()
{
char str[4][30] = {"莺啼岸柳弄春晴夜月明",
"香莲碧水动风凉夏日长",
"秋江楚雁宿沙洲浅水流",
"红炉透炭炙寒风御隆冬"
};
char str2[4][10] = {"春景诗", "夏景诗", "秋景诗", "冬景诗"};
int i;
printf("
原诗
");
for (i=0; i<4; i++)
{
printf("%s
", str[i]);
}
printf("
");
for (i=0; i<4; i++)
{
printf("%s ", str2[i]);
printf("(%s)
", str[i]);
sub1(str[i]);
sub2(str[i]);
printf("
");
}
system("pause");
return 0;
}
运行效果:
追问…采纳你了谢谢
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯