求大神帮忙,用C语言写个生日蛋糕出来

各位大神帮帮忙,有个朋友过生日 不知道如何用C语言编个生日蛋糕,能力有限,特来请教大神们

31个回答

可以用Qt做,几行代码,放张图片就好了

最简单的就是输入打印一个蛋糕的形状

c语言用printf语句输出就行,\n换行。
推荐可以用asp 直接网页显示图片。

图形库要安装,太麻烦,用字符,可以搜索字符画,蛋糕

如果需要方便的使用图形库,可用HTML5 canvasHTML5 canvas

你可以弄一个满屏代码但是运行了显示是一个蛋糕的图案的数字串这样简单而且他也不知道你弄的什么

试过强行用printf来打印,后来用文本文档用字画好图形再去复制粘贴=-=

//sszg
#include

int main(){
printf("
\'.\n .\' * .\n: * *| :\n \' | || \'\n|~\'||\'\n v~v~v~v\n !@!@!@!\n !!_!_!_\n| || ||\n| || |||\n}{{{{}}}{{{\n ||\n");
}


 #include<stdio.h>

int main(){
    printf("
      `\'.\n .`\' ` * .\n:  *  *|  :\n \' |  || \'\n  `|~\'||\'\n  v~v~v~v\n  !@!@!@!\n _!_!_!_!_\n|  ||    ||\n|  ||   |||\n}{{{{}}}{{{\n  __||__\n");
}

书上是有例子的,照着来,改改字符就好了

还是画图比较好一些,代码这种还是缺乏新意

共31条数据 首页 1 3 尾页
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
求大神帮忙写个哈夫曼编码译码器用c语言
求大神帮忙写个哈夫曼编码译码器用c语言 设计内容: 设计一个利用哈夫曼算法的编码和译码系统,重复地显示并处理以下业务,直到选择退出为止。 (1) 初始化:键盘输入n个字符和n个权值,建立哈夫曼树(n&amp;amp;gt;=5); (2) 能够将数据存放在数据文件(文件名为data.txt,位于当前目录中); (3) 编码:利用建好的哈夫曼树生成哈夫曼编码,输出编码; (4) 输入编码,完成译码。 你好! 这...
求大神帮忙写个语句
;with cel asrn(rn select Replace('【《口技》被删减的片段!】 初中的那篇文言文!我和我的小伙伴们都惊呆了!! 不能一个人瞎!!!!!(转)',Original,TheNew) f,ID from triviality_replace where ID=1rn union allrn select Replace(s.f,Original,TheNew) f,d.ID from cel s join triviality_replace d d.ID>s.ID where not exists (select * from triviality_replace t where t.ID>.s.ID and t.ID
求大神帮忙写个正则表达式
我想替换掉Eclipse面实体类的注解,如何用正则表达式,匹配如下内容rnrn替换掉rnrn/** 开头rnrn*/ 结尾rnrn例如:rn```rn /**rn * This field was generated by MyBatis Generator.rn * This field corresponds to the database column GC_SECCHECK_EVERYDAY_FILE_LOG.IDrn *rn * @mbggenerated Tue Jan 03 13:19:09 CST 2017rn */rn```rnrn我需要一个正则匹配这些垃圾注解,然后我就可以把他们替换掉了rnrnrnrn完成实体类,如何才能用正则匹配注释rnrn```rn public class TempTypern /**rn * This field was generated by MyBatis Generator.rn * This field corresponds to the database column GC_TEMP_TYPE.TEMP_TYPE_IDrn *rn * @mbggenerated Fri Dec 23 09:45:15 CST 2016rn */rn private String tempTypeId;rnrn /**rn * This field was generated by MyBatis Generator.rn * This field corresponds to the database column GC_TEMP_TYPE.TEMP_TYPE_NAMErn *rn * @mbggenerated Fri Dec 23 09:45:15 CST 2016rn */rn private String tempTypeName;rnrn /**rn * This field was generated by MyBatis Generator.rn * This field corresponds to the database column GC_TEMP_TYPE.IS_DELrn *rn * @mbggenerated Fri Dec 23 09:45:15 CST 2016rn */rn private String isDel;rnrn /**rn * This field was generated by MyBatis Generator.rn * This field corresponds to the database column GC_TEMP_TYPE.CREATE_TIMErn *rn * @mbggenerated Fri Dec 23 09:45:15 CST 2016rn */rn private String createTime;rnrn /**rn * This method was generated by MyBatis Generator.rn * This method returns the value of the database column GC_TEMP_TYPE.TEMP_TYPE_IDrn *rn * @return the value of GC_TEMP_TYPE.TEMP_TYPE_IDrn *rn * @mbggenerated Fri Dec 23 09:45:15 CST 2016rn */rn public String getTempTypeId() rn return tempTypeId;rn rnrn /**rn * This method was generated by MyBatis Generator.rn * This method sets the value of the database column GC_TEMP_TYPE.TEMP_TYPE_IDrn *rn * @param tempTypeId the value for GC_TEMP_TYPE.TEMP_TYPE_IDrn *rn * @mbggenerated Fri Dec 23 09:45:15 CST 2016rn */rn public void setTempTypeId(String tempTypeId) rn this.tempTypeId = tempTypeId;rn rnrn /**rn * This method was generated by MyBatis Generator.rn * This method returns the value of the database column GC_TEMP_TYPE.TEMP_TYPE_NAMErn *rn * @return the value of GC_TEMP_TYPE.TEMP_TYPE_NAMErn *rn * @mbggenerated Fri Dec 23 09:45:15 CST 2016rn */rn public String getTempTypeName() rn return tempTypeName;rn rnrn /**rn * This method was generated by MyBatis Generator.rn * This method sets the value of the database column GC_TEMP_TYPE.TEMP_TYPE_NAMErn *rn * @param tempTypeName the value for GC_TEMP_TYPE.TEMP_TYPE_NAMErn *rn * @mbggenerated Fri Dec 23 09:45:15 CST 2016rn */rn public void setTempTypeName(String tempTypeName) rn this.tempTypeName = tempTypeName;rn rnrn /**rn * This method was generated by MyBatis Generator.rn * This method returns the value of the database column GC_TEMP_TYPE.IS_DELrn *rn * @return the value of GC_TEMP_TYPE.IS_DELrn *rn * @mbggenerated Fri Dec 23 09:45:15 CST 2016rn */rn public String getIsDel() rn return isDel;rn rnrn /**rn * This method was generated by MyBatis Generator.rn * This method sets the value of the database column GC_TEMP_TYPE.IS_DELrn *rn * @param isDel the value for GC_TEMP_TYPE.IS_DELrn *rn * @mbggenerated Fri Dec 23 09:45:15 CST 2016rn */rn public void setIsDel(String isDel) rn this.isDel = isDel;rn rnrn /**rn * This method was generated by MyBatis Generator.rn * This method returns the value of the database column GC_TEMP_TYPE.CREATE_TIMErn *rn * @return the value of GC_TEMP_TYPE.CREATE_TIMErn *rn * @mbggenerated Fri Dec 23 09:45:15 CST 2016rn */rn public String getCreateTime() rn return createTime;rn rnrn /**rn * This method was generated by MyBatis Generator.rn * This method sets the value of the database column GC_TEMP_TYPE.CREATE_TIMErn *rn * @param createTime the value for GC_TEMP_TYPE.CREATE_TIMErn *rn * @mbggenerated Fri Dec 23 09:45:15 CST 2016rn */rn public void setCreateTime(String createTime) rn this.createTime = createTime;rn rn```rnrn
求大神帮忙写个sql
原sql是这样的rn[code=sql]SELECT YEARrn ( edc_Date ) AS 年,rn MONTH ( edc_Date ) AS 月,rn CONVERT (rn VARCHAR,rn YEAR ( edc_Date )) + '年' + CONVERT ( VARCHAR, MONTH ( edc_Date ) ) + '月' AS nianyue,rn--edc_Actualmoney 是实收 edc_Shouldmoney 是应收rn ROUND( SUM ( isnull( edc_Actualmoney, 0 ) ) * 1.000, 1 ) / ROUND( SUM ( isnull( edc_Shouldmoney, 0 ) ) * 1.000, 1 ) AS 收缴率 rnFROMrn EveryDayCollection rnWHERErn edc_state = 1 rnGROUP BYrn YEAR ( edc_Date ),rn MONTH (rn edc_Date rn )[/code]rn效果是这样的rn[img=https://img-bbs.csdn.net/upload/201904/16/1555394618_501020.png][/img]rn但是说不对 要改成 比如现在是2019年四月,四月的数据我得从2019年1月累计到4月 如果现在是三月 我就得从1月累积到3月,就这样求大神帮我改改 谢谢
大神帮忙写个例子出来,谢谢
正在学习datav.js [url=http://datavlab.org/datavjs/][/url] rn按照里面的例子做了个页面,展示不出图形,有时间的朋友看看教程,最好给写个能运行的例子,谢谢
c语言小问题 求大神帮忙
输入一串字符串,用空格隔开,rn求不重复的单词个数
求C语言大神帮忙啊
#include rn#include "managescore.h"rnvoid AddRecord()rnrn FILE *fp=NULL;/*定义指向文件的指针*/rn student t;/*定义进行操作是存放结构体变量*/rn char DataFile[40]="";/*DataFile为存储学生信息的文件名*/rn int count=1,i;/*count计算可输入数据的最大范围*/rnrnrn/*输入存放学生成绩信息的文件名*/rn printf("\nplease input new file of score.");rn printf("\nNotice :Name of file can't exceed 8 characters.suffix can't exceed 3 characters,part of exceed will be discarded.\n");rn gets(DataFile);rn /*如果用户没有输入,则循环提示用户输入*/rn rn while(*DataFile==('\0'))rn rn printf("\nplease input new file of score");rn printf("\nNotice :Name of file can't exceed 8 characters.suffix can't exceed 3 characters,part of exceed will be discarded.\n");rn gets(DataFile);rn rn rn fp=fopen(DataFile,"a+");/*当文件存在是追加,当文件不存在时创建*/rn if(fp==NULL)rn rn printf("\nOpen file %s fail!End with any key.\n",DataFile);rn exit(1);rn rn rn /*如果成功打开或创建文件,则提示输入学生学号,姓名,各科成绩等相关信息*/rn rn printf("input number,name,and grade of english,math and chinese.number 0 means input is end.\n");rn printf("输入的学号不超过九位数,名字不超过二十个字符,分数为0到100\n");rn /*循环从键盘上输入个学生的信息*/rn rn while(count<=Size)rn rn /*输入学号,如为0则停止输入*/rn printf("number\n:");rn scanf("%ld",&t.Number);rn if(t.Number==0)rn break;rn /*提是输入学生姓名*/rn printf("name\n:");rn scanf("%s",t.Name);rn /*提示输入学生各科成绩*/rn printf("请依次输入语文数学英语成绩,并以回车键隔开以回车键结束输入\n");rn for(i=0;iSize)rn rn printf("\nsorry! number of data can not exceed%d",Size);rn rn rn fclose(fp);rn /*在屏幕上显示文件内容*/rn printf("the data you input is stored successful %s in file.\n",DataFile);rn printf("Content as follow:\n");rn fp=fopen(DataFile,"rb");rn if(fp==NULL)rn rn printf("\nopen file %s is fail!End with any key\n");rn exit(1);rn rn rn printf("\nnumber \t name \t");rn printf("语文\t数学\t英语\t");rn printf("总计\n");rn while(fread(&t,sizeof(student),1,fp)!=(int)NULL)rn rn printf("\n%ld\t%s\t",t.Number,t.Name);rn for(i=0;irn#include"user.h"rnvoid AddUser()rnrn FILE *fp=NULL;rn user Show;rn user Temps;rn char DataFile[40]="yonghu.txt";rn int count=1;rn fp=fopen(DataFile,"ab+");rn if(fp==NULL)rn rn printf("\nopen file fail!\n");rn exit(1);rn rn /*若果成功打开文件,则提示输入用户相关信息*/rnrnprintf("input number ,name,and password,number 0 means end!\n");rn/*循环从键盘上读取用户输入的用户相关信息*/rnwhile(count<=SIZE)rnrn printf("number=:");rn scanf("%ld",&Temps.Number);rn if(Temps.Number==0)rn rn break;rn rn printf("name:");rn scanf("%s",Temps.Name);rn getchar();rn printf("password=:");rn scanf("%s",Temps.ps);rn printf("ps is :%s\n",Temps.ps);rn printf("power=");rn scanf("%d",&Temps.power);rn getchar();rn /*如果遇到无法写入文件的异常,则加以提示*/rn if(fwrite(&Temps,sizeof(user),1,fp)!=1)rn rn printf("\nwrite file fail!end with any key!");rn exit(1);rnrn rn count++;rnrnrn/*如果输入的数据量超过最大允许范围,则提示数据不能录入*/rn if(count>SIZE)rn printf("\nsorry,numbber of data can not exceed%d",SIZE);rn fclose(fp);rn /*在屏幕上显示文件类容*/rn printf("The data you input is stored successful in %s",DataFile);rn printf("content as follow:\n");rn fp=fopen(DataFile,"rb");rn if(fp==NULL)rn rn printf("\nopen file fail!");rn exit(1);rn rn printf("\nNumber\tName\tps\tpower\n");rn while(fread(&Show,sizeof(user),1,fp)!=(int)NULL)rn rn printf("\n%ld\t%s\t%s\t%d\n",Show.Number,Show.Name,Show.ps,Show.power);rn rn rn rnrnfclose(fp);rnrnrnrn#include"managescore.h"rn#include"user.h"rnvoid dminn()rnrn int choice=0;/*存放用户选项的变量*/rn /*功能及操作的界面提示*/rn while(1)rn rn printf("------------------------------------------------------- \n");rn printf("Welcome come to score management system !\n ");rn printf("1. Init file to store student score \n");rn printf("2. AddRecord() \n");rn printf("3. DelRecord() \n");rn printf("4. QueryBySeatNum() \n");rn printf("5. QueryByName() \n"); rn printf("6. ModifyByNumber() \n"); rn printf("7. SortByScore() \n"); rn printf("***************************************************************\n"); rn printf(" System User Management!\n"); rn printf("11. CreatNewUserFile() \n"); rn printf("12. AddUser() \n"); rn printf("13. DelUser() \n"); rn printf("14. ModifyUser() \n");rn rn printf("+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n"); rn printf("0. END program! "); rn printf("----------- ----------------------------------------------------\n");rn printf("# Please Input Your Choose ! \n"); rn printf("#number1--7 to Manage the student's score! \n"); rn printf("#number11--15 to manage the system user! \n"); rn printf("#number 0 to Exit the sytem! \n"); rn printf("##################################################################\n"); rn scanf("%d",&choice);rn getchar();rn switch(choice)rn rn case 1:rn CreatFile();rn break;rn case 2:rn AddRecord();rn break;rn case 3:rn DelRecord();rn break;rn case 4:rn QueryByName();rn break;rn case 5:rn QueryBySeatNum();rn break;rn case 6:rn ModifyByNumber();rn break;rn case 7:rn SortByheji();rn break;rn case 11:rn CreatUser();rn break;rn case 12:rn AddUser();rn break;rn case 13:rn DelUser();rn break;rn case 14:rn ModifyByUserNumber();rn break;rn rn break;rn case 0:rn exit(0);rn default:rn break;rnrn rn rn rnrnrnrnvoid main1()rnrndminn();rnrn#include rn#include "managescore.h"rnrnrnvoid CreatFile()rnrn FILE *fp=NULL;/*定义指向文件的指针*/rn student t;/*定义进行操作是存放结构体变量的*/rn char DataFile[40]="";/*存储学生成绩文件名*/rn int count=1,i;/*计算可输入数据的最大范围*/rn rn rn rn /*输入存放学生成绩信息的文件名*/rn printf("\nplease input new file of score.");rn printf("\nNotice :Name of file can't exceed 8 characters.suffix can't exceed 3 characters,part of exceed will be discarded.\n");rn gets(DataFile);rn /*如果用户没有输入,则循环提示用户输入*/rn rn while(*DataFile==('\0'))rn rn printf("\nplease input new file of score");rn printf("\nNotice :Name of file can't exceed 8 characters.suffix can't exceed 3 characters,part of exceed will be discarded.\n");rn gets(DataFile);rn rn rn /*用二进制写的方式打开文件,即创建文件*/rn rn fp=fopen(DataFile,"wb+");rn /*如果当前文件不存在,则提示打开文件失败*/rn if(fp==NULL)rn rn printf("\nOpen file %s fail!End with any key.\n",DataFile);rn exit(1);rn rn rn /*如果成功打开或创建文件,则提示输入学生学号,姓名,各科成绩等相关信息*/rn rn printf("input number,name,and grade of math and chines,english.number 0 means input is end.\n");rn printf("输入的学号不超过九位数,名字不超过二十个字符,分数为0到100\n");rn /*循环从键盘上输入个学生的信息*/rn rn while(count<=Size)rn rn /*输入学号,如为0则停止输入*/rn printf("number\n:");rn scanf("%ld",&t.Number);rn if(t.Number==0)rn break;rn /*提是输入学生姓名*/rn printf("name\n:");rn scanf("%s",t.Name);rn /*提示输入学生各科成绩*/rn printf("请依次输入语文数学英语成绩,并以回车键隔开以回车键结束输入\n");rn for(i=0;iSize)rn rn printf("\nsorry! number of data can not exceed%d",Size);rn rn rn fclose(fp);rn /*在屏幕上显示文件内容*/rn printf("the data you input is stored successful %s in file.\n",DataFile);rn printf("Content as follow:\n");rn fp=fopen(DataFile,"rb");rn if(fp==NULL)rn rn printf("\nopen file %s is fail!End with any key\n");rn exit(1);rn rn rn printf("\nnumber \t name \t");rn printf("语文\t数学\t英语\t");rn printf("总计\n");rn while(fread(&t,sizeof(student),1,fp)!=(int)NULL)rn rn printf("\n%ld\t%s\t",t.Number,t.Name);rn for(i=0;i
c语言初学者,求大神帮忙
#includennint main()nn int i,j,a;n float pi,k=1;n for(i=1;i<=100;i++)n n a=i%2;n if(a==0)n n j=i/(i+1);n n elsen n j=(i+1)/i;n n k=k*j;n pi=2*k;n n printf("pi=%f",pi);n
刚学的c语言,求大神帮忙
#include"graphics.h" /*调用图形库函数*/rn#include"math.h" /*调用数学函数*/rn#include"stdio.h" /*调用标准I/O函数*/rn#define PI 3.141596 rn #include rn#define T PI/180rn#define NN 36rn#define DT PI/NNrn#define DIST 0.8rn#define R 190rnstatic int n=1;rnvoid trans(t,s)rnfloat t[3];rnfloat s[3][3];rn我调试的时候说我没有定义变量,就是现在的倒数第三行,求大神帮个忙。ps:这是一个绘图的rn多谢了,多谢了
c语言新手问题,求大神帮忙!
在向文件中输入ID,姓名等信息之后,怎样通过输入的ID查找并输出该ID的其他信息。。。rn希望知道用什么思想做,最好能详细一点,谢谢了。。。
C语言问题求大神帮忙!!!
char order(int a)nnif(a==0)nreturn 'b';nelsenreturn 'w';nnint operate(char p[iline][jline],int sum)n nint g;nchar x;nint i;nint j;ng=sum;ng=g%2;nprintf("输入数字\n");nscanf("%c",&x);nfor(i=1;i<=6;i++)nfor(j=0;j<3;j++)nif(p[i][j]==x)np[i+1][j]=order(g);nbreak;nreturn 0;nnvoid main()nnint sum=1;nchar p[xline0[yline];n问题是下面的这个循环连续调用了operate函数两次不懂为什么?nwhile(1)nnprintscreen(p);nsum++;noperate(p,sum);nprintf("%d",sum);nn
C语言通讯录,求大神帮忙查错!
#includern#includern#includern#define LEN sizeof(struct basic_meg)rnstruct basic_meg *New(void) rnvoid List(struct basic_meg *head);rnvoid Search(struct basic_meg *head);rnstruct basic_meg *Delete(struct basic_meg *head);rnstruct basic_meg *Insert(struct basic_meg *head);rnstruct basic_megrnrn char name[20];rn char number[20];rn char email[20];rn struct basic_meg *next;rn;rnrnmain()rnrn char num[10];rn struct basic_meg *head;rn while(1)rn rn printf("--------------------------------\n");rn printf("-----1 New calling card -----\n");rn printf("-----2 List calling cards -----\n");rn printf("-----3 Search calling card -----\n");rn printf("-----4 Delete calling card -----\n");rn printf("-----5 Insert calling card -----\n");rn printf("-----0 Exit -----\n");rn printf("--------------------------------\n");rn printf("Please choice number:\n");rn gets(num);rn switch(*num)rn rn case '1':head=New();break;rn case '2':List(head);break;rn case '3':Search();break;rn case '4':head=Delete(head);break;rn case '5':Insert();break;rn case '0':break;rn default:printf("Please enter a right number!\n");goto loop;rn rn if(strcmp(num,"0")==0) rn break;rn rn return 0;rnrnrnstruct basic_meg *New(void) rn rn int n;rn struct student *head; rn struct student *p1,*p2; rn n=0;rn p1=p2=(struct basic_meg *) malloc(LEN); rn printf("Please input name number and email.End of 0\n");rn gets(p1->name);rn gets(p1->number);rn gets(p1->email);rn head=NULL;rn while(p1->name!=0)rn rn n+=1;rn if(n==1)rn head=p1; rn else p2->next=p1; rn p2=p1;rn p1=(struct basic_meg *)malloc(LEN); rn printf("Please input name number and email.End of 0\n");rn gets(p1->name);rn gets(p1->number);rn gets(p1->email);rn printf("\n");rn rn p2->next=NULL; rn return(head); rnrnrnvoid List(struct basic_meg *head)rnrn struct basic_meg *p;rn printf("\n these calling cards are :\n"); rn p=head; rn if(head!=NULL) rn do rn rn puts(p->name);rn puts(p->number);rn puts(p->email);rn printf("\n");rn p=p->next; rn rn while(p!=NULL); rnrnrnvoid Search(struct basic_meg *head)rnrn struct basic_meg *p1,*p2;rn char name_search[20];rn printf("Please input the name you want to search:\n");rn gets(name_search);rn if(head==NULL)rn rn printf("\n list null!\n"); rn goto end; rn rn p1=head; rn while(name_search!=p1->name&&p1->next!=NULL) rn rn p2=p1;rn p1=p1->next; rn rn if(name_search==p1->name) rn rn if(p1==head) rn head=p1->next; rn else p2->next=p1->next; rn printf("The basic message you search is:\n"); rn puts(name_search);rn n=n-1; rn rn else puts(name_search); rn printf("is not found!\n");rn return(head); rnrnrnstruct basic_meg *Delete(struct student *head)rn rn struct basic_meg *p1,*p2;rn char name_delete[20];rn printf("Please input the name you want to delete:\n");rn gets(name_delete);rn if(head==NULL)rn rn printf("\n list null!\n"); rn goto end; rn rn p1=head; rn while(name_delete!=p1->name&&p1->next!=NULL) rn rn p2=p1;rn p1=p1->next; rn rn if(name_delete==p1->name) rn rn if(p1==head) rn head=p1->next; rn else p2->next=p1->next; rn printf("Successfully deleted!\n"); rn n=n-1; rn rn else puts(name_delete);rn printf("is not found!\n");rn return(head); rnrnrnstruct basic_meg *Insert(struct basic_meg *head)rn rn char name_insert[20];rn struct basic_meg *p1,*p2,*p3;rn p1=head;rn printf("Please input the name where you want to insert:\n");rn gets(name_insert);rn if(head==NULL)rn rn printf("\n list null!\n"); rn goto end; rn rn while(name_insert!=p1->name&&p1->next!=NULL) rn rn p2=p1;rn p1=p1->next; rn rn if(name_insert==p1->name) rn rn p2=p1;rn p3=p1->next;rn p1=(struct student *) malloc(LEN);rn printf("Please input name number and email.End of 0\n");rn gets(p1->name);rn gets(p1->number);rn gets(p1->email);rn p2->next=p1;rn p1->next=p3;rn rn else puts(name_insert);rn printf("is not found!\n");rn return(head); rnrn
求大神帮忙,c语言高级编程问题~
小弟想用C-free5试一下C语言高级编程技术,,就是文本屏幕创建之类 的rn在加载了conio.h,头文件之后,写入textbackground()函数,,编译器提示textbackground没有被定义。。。按道理textground已经被包含在conio。h,头文件函数里面了 啊 ,,同样的程序 ,创建文本窗口屏幕在TC2.0里就能运行,C-free就不能运行了 ,,这是怎么回事啊??求助,还有就是小弟诚信求一款好的编译器啊 ,,大哥们平时都用的什么来做C或者是c++啊 ,,我感觉tc2.0和c-free都不怎么好用了~
求C语言大神帮忙啊!
每个学生的信息为:学号、姓名、性别、家庭住址、联系电话、语文、数学、外语三门单科成绩、考试平均成绩、考试名次、同学互评分、品德成绩、任课教师评分、综合测评总分、综合测评名次。考试平均成绩、同学互评分、品德成绩、任课教师评分分别占综合测评总分的60%,10%,10%,20%。rnA、学生信息处理rn(1) 输入学生信息、学号、姓名、性别、家庭住址、联系电话,按学号以小到大的顺序存入文件中。rn提示:学生信息可先输入到数组中,排序后可写到文件中。rn(2) 插入(修改)同学信息:rn提示:先输入将插入的同学信息,然后再打开源文件并建立新文件,把源文件和输入的信息合并到新文件中(保持按学号有序)若存在该同学则将新记录内容替换源内容,rn(3) 删除同学信息:rn提示:输入将删除同学号,读出该同学信息,要求对此进行确认,以决定是否删除将删除后的信息写到文件中。rn(4) 浏览学生信息:rn   提示:打开文件,显示该文件的学生信息。rnB、学生数据处理:rn(1) 按考试科目录入学生成绩并且按公式:考试成绩=(语文+数学+外语)/3 计算考试成绩,并计算考试名次,提示:先把学生信息读入数组,然后按提示输入每科成绩,计算考试成绩,求出名次,最后把学生记录写入一个文件中。rn(2) 学生测评数据输入并计算综合测评总分及名次。rn提示:综合测评总分=(考试成绩)*0.6+(同学互评分)*0.1+品德成绩*0.1+任课老师评分*0.2。rn(3) 学生数据管理rn提示:输入学号,读出并显示该同学信息,输入新数据,将改后信息写入文件rn(4) 学生数据查询:rn提示:输入学号或其他信息,即读出所有数据信息,并显示出来。rnC、学生综合信息输出rn提示:输出学生信息到屏幕。
求大神帮忙,怎么用C 语言编写一个登陆界面
刚开学大2老师要求我们做一个管理系统的项目,求大神帮忙登陆界面怎么制作,大一开学第一节课老师讲解了下,都这么久了已经忘了T T rnrnRT就像这种的[img=https://img-bbs.csdn.net/upload/201403/09/1394347950_817927.jpg][/img]
求大神用C语言帮忙做个通讯录课程设计
通讯录功能:数据包括姓名、性别、电话、地址等,功能包括添加、查询、修改、删除、保存、读入等。rnrnrn千万别涉及其他语言哦,200行左右
求大神帮忙写个简单的Sql语句
[img=https://img-bbs.csdn.net/upload/201703/08/1488963003_803194.png][/img]rn就是把flag为1的数据重新添加到表后面,写个循环,然后flag变成3,谢谢了
求大神帮忙写个makefile文件
文件目录如下:rn./src/ 这里放.c文件rn./include/ 这里放.h文件rn./obj/ 这里放.o文件rn./app 这个是要生成的可执行文件rnrn本人实在无法理解makefile,更写不出这么复杂的makefile,求高手指点
又来求大神帮忙写个正则表达式。。。
去掉html标签的正则表达式是这样<[^>]+>rn但我想保留 标签,正则表达式应该怎么写
求大神写个正则表达式
[color=#FF0000]Ship To[/color]rnMIXED and MIXED ADDrn11905 Landon DrivernMira Loma CArnUS 91752rn[color=#FF0000]Billing[/color]rn是要获得Ship To和Billing中间的内容 rn
求大神写个oracle函数
接手一个项目一个数据库表a里存着季度Quarter字段,但是存的是 一季度 二季度的字符串,我需要比较oracle11g可以 但是客户的是9i,其它的地方都是直接用框架,我就直接写sql,也不能用java方法解决,知道oracle函数很简单可以实现,小弟oracle菜鸟啊,,,,求大神指点。我知道思路是 判断传入的字符串 然后相应的转换为 1,2,3,4 但是不知道该怎么写。
求C高手帮忙写个C程序..
如何下个C程序,来检测输入的数是不是两位小数..rnrn例如输入数字:10 1 -1 0 1.001 9.1 10.0001 都错.rn输入数字:10.01 9.09 9.99 都对
求帮忙,c 语言
[img=https://img-bbs.csdn.net/upload/201408/20/1408529536_432963.png][/img]rnrn不好意思麻烦大家,对于c 语言,我是菜鸟。由于特殊原因,我要求用c 语言去做一些计算。。rnrn我有20 个txt 文件,每个txt 文件里面的数据排列一样,但是值不一样。如图所示(部分截图),rnrn现在需用c 语言实现如下要求rn1:每1个txt 文件, 每一行,从左到右, 每相邻的3个数作为最小单位, 对每一个最小单位 先求他们的平方和, 之后再开方。 之后再把所有开方之后的值加起来求总数。 20个文件,就会有20个值, rnrn 用一个c 语言 程序 同时计算出这20个值?rnrn如果有朋友愿意无私奉献,本人感激不尽,rn 如果需要有偿帮忙,本来也很愿意支付,可以发邮件给我 zenggongzhi1984@gmail.com , 谢谢!rn
求C语言大神帮帮忙
[img=https://img-bbs.csdn.net/upload/201404/14/1397408391_321499.png][/img] 第四个式子写错了 不是X3而是X
c语言,内存问题,求大神
运行如下代码时发生如下错误,求解。rnexample.exe 中的 0x0fb9d22f (msvcr100d.dll) 处有未经处理[code=C/C++][/code]的异常: 0xC0000005: 写入位置 0x00000000 时发生访问冲突rnrn[code=C/C++]rn#includern#includern#define Height 5rn#define Width 5rnchar **retc;rnrnvoid Initial(char **a)rnrn memset(a,'*',sizeof(char)*Height*Width);rn /*int i,j;rn for(i=0;i
C语言 6174 求大神
描述:rn任取一个四位数A1、A2、A3、A4, A1、A2、A3、A4不全相等,用A1、A2、A3、A4这个四数排出一个最大的四位数,再排出一个最小的四位数,对两者之差再重复这种操作,最终会得到6174这个数。如果开始这个数不是6174,问需要重复如上步骤几次才能得到6174?rn比如给你1234。rn4321 - 1234 = 3087rn8730 - 378 = 8352rn8532 - 2358 = 6174rn一共需要三步rn第一行输入一个整数N(0
c语言程序错误 求大神
这是我编写的程序,调试没有错误,但是不能运行,中断行为128行,求大神指导!!!!由于程序有些长,上传至百度网盘,链接为rnhttp://pan.baidu.com/s/1mgzKsvY
求大神, C语言的问题
static关键字可以将全局变量的作用于限制到本文件 那么static在多文件编译是有用,n单文件编译时static关键字有什么用
c语言 求大神帮助
[size=16px]]从键盘上任意按下一个键输出是什么键 rn例如 当你输入个字母键 则输出 你按下的是字母键 包括字母 数字 和标点符号rnrn 如何编程[/size]
求C语言大神指教!
[code=c]#include rnint main()rnrn int i;rn int *p1, *p2;rn p1 = &i + 1;rn p2 = &i;rn printf("%X\n", p2);rn printf("%X\n", p1);rn printf("%X\n", p1 - p2);rn printf("%X\n", (char*)p1-(char*)p2);rn[/code]rnrn输出结果为:21F418rn 21F41Crn 1rn 4rn谁能给我解释下这个代码,加了(cha*)到底起了什么变化?
C语言 求大神拯救
根据下列要求,完成程序n1从键盘输入一个三位数整数,并输出该整数,同时输出该三位整数的每一位数字n2写一个函数,判断该三位整数是否为水仙花数n3以该整数的三位数字作为一元二次方程的系数,求该一元二次方程的根n4定义该整形数组,包含十个数据,把该整数的三位数字。依次放入该数组的最前三位,并把数组内容补充完整。并对该数组进行排序,分别输出该数组排序前和排序后的顺序n5对4中做好的数组进行排序(算法不和4相同)输出。(限用指针实现)
二级。。。C语言。。。求大神
b最后输出为什么等于4啊。。。想不通。。。求大神。。明天二级考试了。。。急。。。![图片](https://img-ask.csdn.net/upload/201510/23/1445615466_655210.png)
C语言新人 求大神
#includern#includern#includern#define LISTSIZE 10rntypedef struct LinkNodern int data;rn struct LinkNode *next;rnLN;rnLN *InitList()rnrn LN *List, *p;rn int n=0;rnrn List=(LN *)malloc(sizeof(LN));rn if(!List) printf("ERROR!\n"); exit(0);rn List->next=NULL;rn while(nnext=List->next;rn List->next=p;rn n++;rn rn return List;rnrnvoid IOputData(LN *List)rnrn char ch;rn LN *p=NULL;rn int n=0;rnrn p=List->next;rn printf("input data:");rn while(p)rn scanf("%d", &p->data);rn p=p->next;rn n++;rn rn printf("please press any key to continue~\n");rn ch=getch();rn p=List->next;rn while(p)rn printf("%d", p->data);rn p=p->next;rn rnrnmain()rnrn LN *List=NULL;rnrn List=InitList();rn IOputData(&List);rnrnrnrnrn运行以后,在输入数据界面,只输入一个数就弹出错误窗口了。求解!!
求C语言大神赐教。。。。
求一个文件中的最小三个数的立方和,求得的和显示在屏幕上,并将最小的三个数与所求结果输出到另一个文件中(可以创建文件但是就是总停在那个黑色界面上不显示任何字)不知道那里错了。(第三张图是头文件)![图片](https://img-ask.csdn.net/upload/201708/13/1502595779_130438)![图片](https://img-ask.csdn.net/upload/201708/13/1502595757_47862)![图片](https://img-ask.csdn.net/upload/201708/13/1502595792_983386)rnrnrn-----------粘图不如上代码,方便回答者调试
C语言,求大神解决
编写程序,打印以下图形(输入一正整数说,输出一与此类似的图形)rnrn当n=4时,图形如下:rn *rnrn**rnrn***rnrn ****rnrn***rnrn**rnrn *rnrn
c语言,求大神解答
对于数组参数,我自定义函数形参是一个数,实参是一个数组,是否可以传递?比如int cishu(int x) ..main(int a[][50])
哪位大神帮忙写个function???
计算 是否按时答复,rn2个日期 参数,1个 返回值,rn参数:一个是 开启日期, 一个是 答复日期,rn开启日期 + 3个工作日 ,去掉周六、周日、1月1、5月1、10月1、10月2、10月3 rn然后和 答复日期 做比较,rn开启日期 + 3个工作日 小于 答复日期 返回"否", 大于 答复日期 返回 "是"rnrn简单点说就是,给你一个任务,让你3个工作日内完成,rn如果遇到上面的周末,节假日什么的,就顺延。。。rnrn有什么好的方法吗???
大神,帮忙写个简单的判断
是这样的,我想把这个页面 大于60像素的图片给左外边距30像素,小于60像素的图片不给左外边距。rnrn第1个图片大于60像素了,第2.3个图片小于60像素,rn求大神写个JSrn[code=html]rnrnrnrn 国际牙科医院rn rnrnrn rn 虎牙是指唇侧错位的尖牙,它突出于牙弓之外。由于其牙冠大、牙根长,所以当它突出支起嘴唇时就显得正畸方案即可轻松处理。进一步了解虎牙,点击咨询。rn rn 牙是指唇侧错位的尖牙,它突出于牙弓之外。由于其牙冠大、牙根长,所以当它突出支起嘴唇时就显得特别难看rnrnrnrnrn[/code]
求助:前辈帮忙用C语言写个程序吧!
飞机订票系统设计rn 本飞机共有80个坐位,分20排,每排4个位子。编号为A,B,C,D。如10D表示10排D座。A和D靠窗,19到20排为吸烟区。本系统可让乘客自己选座号和区域,直到乘客满意为止,无法满足的话,只能改乘另一个航班。定上票的乘客需给出姓名和身份证号,最后要打印出乘客清单。rn 各位帮帮忙好吗?
C语言写个无限循环
当条件表达式不存在时,它被假设为真。 常用 for (;;) 表示无限循环 #include <stdio.h>int main() { for (;;) { printf("Love you forever.\n"); } }
相关热词 c# 线程结束时执行 c# kb mb 图片 c# 替换第几位字符 c#项目决定成败 c# 与matlab c# xml缩进 c#传感器基础 c#操作wps c# md5使用方法 c# 引用父窗口的组件