當前位置:首頁 » 編程語言 » 怎樣打一首詩的c語言
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

怎樣打一首詩的c語言

發布時間: 2023-05-12 08:08:22

1. 用c++編寫程序來寫一首古詩詞

最簡單的就是直接使用 cout來輸出了

如下面的示例代碼

#include<iostream>
usingnamespacestd;

intmain()
{
cout<<"窗前明月光"<<endl;
cout<<"疑似地上霜"<<endl;
return0;
}

2. c語言 輸出唐詩一首,按豎版格式輸出。

用printf控制一些空格就可以了。

可以定義一個二維數組。將唐詩輸入中,然後將這個二維數組轉置,再輸出,
#define m 7
#define n 7
char* store[m][n];

3. C語言:編寫一個解密藏尾詩的程序,輸入一首藏尾詩,(假設只有四句),

#include<stdio.h>
#include<stdlib.h>
char *explain(char **a)
{
int i,j,n,m=0;
char *temp;
temp=(char *)malloc(sizeof(char)*80);
n=strlen(a[0])-1;
for(i=0;i<n;i+=2)
{
for(j=0;j<4;j++)
{
temp[m]=a[j][i];
temp[m+1]=a[j][i+1];
m+=2;
}
}
return temp;
}

main()
{
char **a,*output;
int i;
a=(char **)malloc(sizeof(4));

for(i=0;i<4;i++)
{
*(a+i)=(char*)malloc(sizeof(char)*20);
scanf("%s",a[i]);
}

output=explain(a);
for(i=0;i<strlen(output)-1;i+=2)
printf("%c%c",output[i],output[i+1]);

}

4. c語言求救 怎麼輸入詩句啊!!

每一行用個字元數組接收一下唄 你這復制後格式有變化 看不出詩的結構了 自己寫把 每次遍歷調用strcmp,都沒有返回值是0的就「萬行文中過,片字不沾身」了~~數據量如此之小,不會TLE的~~

5. C語言使用二維數組%s輸入輸出古詩

不能。
a[i]輸出的應該是地址不能是文字
應該是兩個for循環套在一起輸出a[i][j](j是另一個for循環)
才可以達到你想要的

6. c語言 利用棧 將這首詩一山形輸出

#include <stdio.h>
#include <腔悔納前州string.h>
#include <stdlib.h>

typedef struct node{
char data[2];
struct node *next;
}linkstack;

linkstack *push(linkstack *top)
{
int i=0;
linkstack *p;

while(i<28)
{
p = (linkstack *)malloc(sizeof(linkstack));
gets(p->data);
p->next = top;
top = p;
i++;
}
return top;
}

void print(linkstack *top)
{
int i, j, k;
linkstack *p;

p = top;

for(i=0; p!=NULL; i++)
{
for(j=0; j<6-i; j++)
printf(" ");
for(k=0; k<=i; k++)
{
printf("%s ", p->data);
p = p->next;
}
printf("伍沒\n");
}
}

int main(int argc, char **argv)
{
linkstack *top;

top = NULL;
top = push(top);
print(top);

return 0;
}

利用中午的時間幫你寫了一個, 我自己調試了,沒有錯誤 輸出的圖形和你的一樣。

7. 請問哪位大蝦能幫忙把《鋤禾》這首詩用C語言編輯成程序的形式

#include<stdio.h>
int main(void)
{
printf(" <<鋤禾>>\n",);
printf("氏叢鋤禾日當午\n",);
printf("鬧核褲汗滴液簡禾下土\n",);
printf("誰知盤中餐\n",);
printf(" 粒粒皆辛苦\n",);
}

}

8. 哪位大哥大姐幫忙做以下C語言程序設計.跪求.在線等.謝謝了

#include <stdio.h>
void main()
{
char a[4][17];
for(int i = 0; i < 4; i++)
for(int j = 0; j < 17; j++)
{
scanf("%c", &a[i][j]);
if(a[i][j] == 10)
break;
}
for(int i = 0; i < 4; i++)
for(int j = 0; j < 2; j++)
printf("%c", a[i][j]);
printf("\n");
}
//輸入的句子最長不可以超過7個漢字,每行以回車結束
//做辯如果想把輸入的句子變長一點,可以把二維數組的第二個常量增大,漢字純握缺的兩倍加3,因為考慮到要輸皮基入標點

9. c語言藏頭詩怎樣輸出一首詩每行的第一個漢字

這是一個二維數組,所以輸出每行的第1個漢字。

#include<stdio.h>

char * change(char s[][20],char t[]);

int main(void)

{

char s[4][20],t[20],*p=NULL;

int i;

printf("Input the poem: ");

for(i=0;i<4;i++)

scanf("%s",s[i]);

p=change(s,t);

printf("%s ",p);

return 0;

}

char * change(char s[][20],char t[])

{

int j=0;

for(j=0;j<4;j++)

{

t[2*j]=s[j][0];

t[2*j+1]=s[j][1];

}

t[2*j]='';

return t;

}

(9)怎樣打一首詩的c語言擴展閱讀:

C語言包含的各種控制語句僅有9種,關鍵字也只有32 個,程序的編寫要求不嚴格且以小寫字母為主,對許多不必要的部分進行了精簡。實際上,語句構成與硬體有關聯的較少,且C語言本身不提供與硬體相關的輸入輸出、文件管理等功能,如需此類功能,需要通過配合編譯系統所支持的各類庫進行編程,故c語言擁有非常簡潔的編譯系統。

10. 用c++ 編寫程序輸出一首古詩,大學計算機二級知識

你這個只要隨便輸出一首古詩太簡單了...

#include<cstdio>
#include<cstring>

intmain(){
puts("靜夜思");
puts("[唐]李白");
puts("床前明月光,");
puts("疑是地上霜.");
puts("舉頭望明月,");
puts("低頭思故鄉.");

return0;
}

我感覺這東西就符合標准了...


其實我有一個好東西,看你需不需要.

就是以前無聊編寫的宋詞密碼.

可以隨機寫一篇宋詞,但是由於字數和詞的限制,好像只有寫<如夢令>和元曲<天凈沙>

2333

挺好玩的.