当前位置:首页 » 编程语言 » 用c语言编程生日快乐
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

用c语言编程生日快乐

发布时间: 2022-09-25 04:40:34

① 在源码编辑器中,怎么制作一个生日快乐的作品

咨询记录 · 回答于2021-12-19

② 哪位仁兄可以用c语言帮我写一个生日快乐的小程序 就是已输入生日 最后可以出现生日蛋糕的图像

#include <iostream>
#include <cmath>
#include <cstdio>
using namespace std;
const int inf=0xfffffff ;
int preminv[21] ;
int ri[21],hi[21] ;
int total,floornum ;
int ans ;
int dfs (int n,int v,int s,int maxr,int maxh)
{
int res ;
int i,tmpr,tmph,tmpsum ;
if (n>floornum){
if (v==total && s+ri[1]*ri[1]<ans){
ans = s+ri[1]*ri[1] ;
return 1 ;
}
}
for (ri[n]=maxr-1 ; ri[n]>=floornum-n+1 ; ri[n]--){
res = 2.0*(total-v)/ri[n] + ri[1]*ri[1] ;
if (res + s >= ans) continue ;
for (hi[n]=maxh-1 ; hi[n]>=floornum-n+1 ; hi[n]--){
if (v+ri[n]*ri[n]*hi[n]+preminv[floornum-n]>total) continue ;
tmpr = ri[n] ,tmph = hi[n],tmpsum = 0 ;
for (i=n ; i<=floornum ; i++){
tmpsum += tmpr*tmpr*tmph ;
tmpr-- , tmph-- ;
}
if (v+tmpsum<total) continue ;
dfs(n+1,v+ri[n]*ri[n]*hi[n],s+2*ri[n]*hi[n],ri[n],hi[n]) ;
}
}
return 1 ;
}
int main()
{
int tmpv,tmpr,tmph ;
int i ;
tmpv=0 ;
for (i=1 ; i<21 ; i++){
tmpv += i*i*i ;
preminv[i] = tmpv ;
}
while (scanf("%d%d",&total,&floornum)!=EOF){
ans = inf ;
tmpv = total - preminv[floornum-1] ;
if (tmpv>0){
tmpr = sqrt (1.0*tmpv/floornum) + 1 ;
tmph = 1.0*tmpv/(floornum*floornum) + 1 ;
dfs(1,0,0,tmpr,tmph) ;
}
if (ans==inf){
ans = 0 ;
}
printf("%d\n",ans) ;
}
return 0;
}

③ 有一个圣诞快乐的程序据说是用C语言写的,我想把它改成生日快乐的,跪求原代码~谢谢各位

#include"stdio.h"

#include <string.h>

intmain(void){

chara[]="Iwishyouahappybirthday!Iwishyouahappybirthday!",m[4],i;

printf("\n\n\n");

printf("%*.*s\n",58,21,"_*=__=*_");

printf("%*.*s\n",61,25,"Wishyourbirthday!");

printf("%*.*s\n",63,29,"Iwishyouahappybirthday!");

printf("%*.*s\n",65,33,a);

printf("%*.*s\n",66,35,a);

printf("%*.*s\n",66,35,a);

printf("%*.*s\n",65,33,a);

printf("%*.*s\n",64,31,a);

printf("%*.*s\n",63,29,a);

printf("%*.*s\n",61,25,a);

printf("%*.*s\n",59,21,a);

printf("%*.*s\n",57,17,a);

printf("%*.*s\n",55,13,a);

printf("%*.*s\n",53,9,a);

printf("%*.*s\n",51,5,a);

printf("%*.*s\n",50,3,a);

printf("%*.*s\n",49,1,a);

return0;

(3)用c语言编程生日快乐扩展阅读

或者:

#include <stdio.h>

#include <math.h>

#include <stdlib.h>

#defineI20

#defineR340

intmain()

system("modeconcols=80lines=60");

system("title向你致以最诚挚的祝福!");

chardata[200][60]={{"祝你生日快乐!祝你生日快乐!"},{"\nHappybirthdaytoyou!\n"},{"Happybirthdaymydearfriend!\n"},

{"在你面前的台里本,总有一天是很独特!\n"},{"虽然你和我,没办法选,来到世界的某刻。\n"},{"天气寒冷,又或炎热,又或者什么血型和星座!\n"},

{"每年这刻,我对自己说,有生的日子要更快乐!\n"},{"天气寒冷,又或炎热,又或者什么血型和星座!\n"},{"每年这刻,我对自己说,有生的日子要更快乐!\n"},

{"爸爸妈妈辛苦了!谢谢你们为我付出太多!\n"},{"生日祝福,吹灭蜡烛,我要我自己不许哭。\n"},{"长大了一岁变得靠谱,继续走自己的旅程!\n"},

{"又到这一个时刻,幸福的花火,手机祝福收到很多很多。\n"},{"看到最后一条来自你,写着让我感动的话语。\n"},{"亲爱的朋友要经常联络,我们一起来唱这首歌!\n"},

{"祝你生日快乐额!我们一起快乐!\n"}

};

intsign=0;

inti,j,e;

inta;

longtime;

for(i=1,a=I;i<I/2;i++,a--)

for(j=(int) ( I-sqrt(I*I-(a-i)*(a-i)) );j>0;j--)

printf("");

for(e=1;e<=2*sqrt(I*I-(a-i)*(a-i));e++)

printf("\3");

for(j=(int)

( 2*( I-sqrt(I*I-(a-i)*(a-i)) ) );j>0;j--)

printf("");

for(e=1;e<=2*sqrt(I*I-(a-i)*(a-i));e++)

printf("\3");

printf("\n");

for(i=1;i<80;i++)

if(i==25)

printf("======祝,生日快乐。======");

i+=30;

printf("\3");

printf("\n");

for(i=1;i<=R/2;i++)

if(i%2||i%3)

continue;

for(j=(int) ( R-sqrt(R*R-i*i) );j>0;j--)

printf("");

for(e=1;e<=2*( sqrt(R*R-i*i) - (R-2*I) );e++)

printf("\3");

printf("\n");

for(;;)

system("colora");

for(time=0;time<99999999;time++); system("color b");

for(time=0;time<99999999;time++); system("color c");

for(time=0;time<99999999;time++); system("color d");

for(time=0;time<99999999;time++); system("color e");

for(time=0;time<99999999;time++); system("color f");

for(time=0;time<99999999;time++);

system("color 0"); for(time=0;time<99999999;time++);

system("color 1"); for(time=0;time<99999999;time++);

system("color 2"); for(time=0;time<99999999;time++);

system("color 3"); for(time=0;time<99999999;time++);

system("color4");

for(time=0;time<99999999;time++); system("color 5");

for(time=0;time<99999999;time++); system("color 6");

for(time=0;time<99999999;time++); system("color 7");

for(time=0;time<99999999;time++); system("color 8");

for(time=0;time<99999999;time++); system("color 9");

for(time=0;time<99999999;time++); system("color ab");

for(time=0;time<99999999;time++); system("color ac");

for(time=0;time<99999999;time++); system("color ad");

for(time=0;time<99999999;time++); system("color ae");

for(time=0;time<99999999;time++); system("color af");

for(time=0;time<99999999;time++);

printf("%s",data[sign]);

sign++;

return0;

④ 用c语言编译一个输出是 生日快乐 字样的程序

我的思路是,用qt做一个界面,界面里面只有一张动态图,有一个菜单可以打开文件选择动态图,用qt就可以做出来,
关于音乐, 用system函数 或者linux下的函数,调用程序 就可以把音乐也播放出来。
应该是要用两个线程。我猜的,显示动态图不知道是直接显示还是要一直刷新,所以可能是两个线程。

⑤ 生日快乐代码是什么

C语言编程生日快乐代码的方法:首先要按【CTRL+R】键,cmd进入命令行,输入pip install turtle安装第三方库;然后打开C语言编辑器,将相关代码复制进去;最后按快捷键F5进行保存且执行即可。

“只要是用过PHP的程序员,都知道两件事:

第一,这是一种糟糕的语言,如果有其他选择,自己绝不会再使用PHP。

第二,历史上一些非常成功的项目都在用PHP。

Fine,这两点并不矛盾。作为一门编程语言,PHP是有很多的缺陷,但和PHP环境具备的优点相比,这些缺陷也就不值一提了。和其他语言相比,PHP为项目的搭建、更改和运行提供了更好的支持。2020年6月8日,“世界上最好的语言”PHP迎来了自己的25周岁生日。

⑥ 求: 用51单片机c语言操作使蜂鸣器奏出“祝你生日快乐”音乐的全部程序!

#include <reg51.h>
sbit speaker=P1^2;
unsigned char timer0h,timer0l,time;
//生日歌
code unsigned char sszymmh[]={5,1,1, 5,1,1, 6,1,2, 5,1,2, 1,2,2, 7,1,4,
5,1,1, 5,1,1, 6,1,2, 5,1,2, 2,2,2, 1,2,4,
5,1,1, 5,1,1, 5,2,2, 3,2,2, 1,2,2, 7,1,2, 6,1,2,
4,2,1, 4,2,1, 3,2,2, 1,2,2, 2,2,2, 1,2,4};
// 音阶频率表 高八位
code unsigned char FREQH[]={
0xF2,0xF3,0xF5,0xF5,0xF6,0xF7,0xF8,
0xF9,0xF9,0xFA,0xFA,0xFB,0xFB,0xFC,0xFC, //1,2,3,4,5,6,7,8,i
0xFC,0xFD,0xFD,0xFD,0xFD,0xFE,
0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFF,
} ;
// 音阶频率表 低八位
code unsigned char FREQL[]={
0x42,0xC1,0x17,0xB6,0xD0,0xD1,0xB6,
0x21,0xE1,0x8C,0xD8,0x68,0xE9,0x5B,0x8F, //1,2,3,4,5,6,7,8,i
0xEE,0x44, 0x6B,0xB4,0xF4,0x2D,
0x47,0x77,0xA2,0xB6,0xDA,0xFA,0x16,
};
void delay(unsigned char t)
{
unsigned char t1;
unsigned long t2;
for(t1=0;t1<t;t1++)
{
for(t2=0;t2<8000;t2++)
{
;
}
}
TR0=0;
}
void t0int() interrupt 1
{
TR0=0;
speaker=!speaker;
TH0=timer0h;
TL0=timer0l;
TR0=1;
}
void song()
{
TH0=timer0h;
TL0=timer0l;
TR0=1;
delay(time);
}

void main(void)
{
unsigned char k,i;
TMOD=1; //置CT0定时工作方式1
EA=1;
ET0=1;//IE=0x82 //CPU开中断,CT0开中断
while(1)
{
i=0;
while(i<75){ //音乐数组长度 ,唱完从头再来
k=sszymmh[i]+7*sszymmh[i+1]-1;
timer0h=FREQH[k];
timer0l=FREQL[k];
time=sszymmh[i+2];
i=i+3;
song();
}
}
}

⑦ 跪求一个C语言程序输出“生日快乐”(TC)

#include<stdio.h>

#include<math.h>

#include<string.h>

#include<stdlib.h>

#include<windows.h>

chars[8];

voidshow1(char*a)

{

system("cls");

printf("☆☆☆★☆☆☆★☆☆☆★ ");

printf("★☆ ");

printf("☆%s☆ ",a);

printf("☆生日快乐☆ ");

printf("☆★ ");

printf("★☆☆☆★☆☆☆★☆☆☆ ");

Sleep(200);

}

voidshow2(char*a)

{

system("cls");

printf("★☆☆☆★☆☆☆★☆☆☆ ");

printf("☆★ ");

printf("☆%s☆ ",a);

printf("☆生日快乐☆ ");

printf("★☆ ");

printf("☆☆☆★☆☆☆★☆☆☆★ ");

Sleep(200);

}

voidshow3(char*a)

{

system("cls");

printf("☆★☆☆☆★☆☆☆★☆☆ ");

printf("☆☆ ");

printf("☆%s★ ",a);

printf("★生日快乐☆ ");

printf("☆☆ ");

printf("☆☆★☆☆☆★☆☆☆★☆ ");

Sleep(200);

}

voidshow4(char*a)

{

system("cls");

printf("☆☆★☆☆☆★☆☆☆★☆ ");

printf("☆☆ ");

printf("★%s☆ ",a);

printf("☆生日快乐★ ");

printf("☆☆ ");

printf("☆★☆☆☆★☆☆☆★☆☆ ");

Sleep(200);

}

voidtransit(char*a,intn)//将名字的格式转成4个字。便于排版

{

inti,t;

memset(s,'',sizeof(s));

switch(n)

{

case2:t=3;break;

case4:t=2;break;

case6:t=1;break;

}

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

{

s[t+i]=a[i];

}

}

intmain()

{

intt;

charname[10];

printf("请输入生日者得姓名(汉字,不要超过3个字): ");

gets(name);

t=strlen(name);

transit(name,t);

while(1)

{

show1(s);

show2(s);

show3(s);

show4(s);

}

return0;

}

⑧ 生日快乐怎么用c语言表达

#include<stdio.h>
#include<math.h>
floatf(floatx,floaty,floatz){
floata=x*x+9.0f/4.0f*y*y+z*z-1;
returna*a*a-x*x*z*z*z-9.0f/80.0f*y*y*z*z*z;}floath(floatx,floatz){
for(floaty=1.0f;y>=0.0f;y-=0.001f)
if(f(x,y,z)<=0.0f)
returny;
return0.0f;}
intmain(){
for(floatz=1.5f;z>-1.5f;z-=0.05f){
for(floatx=-1.5f;x<1.5f;x+=0.025f){
floatv=f(x,0.0f,z);
if(v<=0.0f){
floaty0=h(x,z);
floatny=0.01f;
floatnx=h(x+ny,z)-y0;
floatnz=h(x,z+ny)-y0;
floatnd=1.0f/sqrtf(nx*nx+ny*ny+nz*nz);
floatd=(nx+ny-nz)*nd*0.5f+0.5f;
putchar(".:-=+*#%@"[(int)(d*5.0f)]);
}
else
putchar('');
}
putchar(' ');
}
}

⑨ 用c语言怎么写生日快乐

#include <stdio.h>
#include <math.h>
float f(float x, float y, float z) {
float a = x * x + 9.0f / 4.0f * y * y + z * z - 1;
return a * a * a - x * x * z * z * z - 9.0f / 80.0f * y * y * z * z * z;}float h(float x, float z) {
for (float y = 1.0f; y >= 0.0f; y -= 0.001f)
if (f(x, y, z) <= 0.0f)
return y;
return 0.0f;}
int main() {
for (float z = 1.5f; z > -1.5f; z -= 0.05f) {
for (float x = -1.5f; x < 1.5f; x += 0.025f) {
float v = f(x, 0.0f, z);
if (v <= 0.0f) {
float y0 = h(x, z);
float ny = 0.01f;
float nx = h(x + ny, z) - y0;
float nz = h(x, z + ny) - y0;
float nd = 1.0f / sqrtf(nx * nx + ny * ny + nz * nz);
float d = (nx + ny - nz) * nd * 0.5f + 0.5f;
putchar(".:-=+*#%@"[(int)(d * 5.0f)]);
}
else
putchar(' ');
}
putchar('\n');
}
}