GreenHand
GreenHand
关注数: 20
粉丝数: 2
发帖数: 59
关注贴吧数: 1
C++de 疑问!!! 高人: 我现在在学C++我有个问题你可以解答吗?d:\fxh\fxh.cpp(42) : error C2065: 'setiosflags' : undeclared identifier 这是什么原因啊? 还有在这个程序中 的错误什么什么意思啊》?#include #include void main( ) { const double e=2.718281828; cout<
C++de 疑问!!! 我的程序是 :#include #include void main( ) { const double e=2.718281828; cout<
编程思想!! 你说 对于一个软件我如果 采用 面向对象的编程思想 怎么做啊? 采用面向过程的编程思想又怎么做啊? 还有对于一个句子 如fclose(fp); 如果写成一个函数的形式 值得吗?
文件怎么操作? 怎么一个单词一个单词的读啊? 字符串被读在数组 怎么存放?文件结束是什么 标记?
问 C闲人 一个问题? 列出字符串排列组合的所有情况的算法怎么弄啊?用穷举法 可以吗?
c闲人 : 问你一个软件的问题 可以吗? 为什么我的所以软件都播放不了电影 很大的如699M的. 是不是虚拟内存的问题还是插件 他的提示是" 内存的 某段空间不能为read" 然后EXPLORER.exe也出现错误 说不能为"written" 我用的软件有divxplayer, realone , winamp 都不行啊!!
我问一个关于播放器的问题!! 有谁知道我为什么播放不了电影 699M的 提示是" 内存的 某段空间不能为read" 然后EXPLORER.exe也出现错误 说不能为"written" 谢谢了!!!!
tcp/ip?
敢问楼主是学校的/公司的?! 我看 楼主很牛的样子啊! 向他 好好学 一下啊 !
C语言经典 程序 100例 《7》 第 7 楼:经典c程序100例==61--70【程序61】题目:打印出杨辉三角形(要求打印出10行如下图) 1.程序分析: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 2.程序源代码:main(){int i,j;int a[10][10];printf("\n");for(i=0;i<10;i++) {a[i][0]=1; a[i][i]=1;}for(i=2;i<10;i++) for(j=1;j
C语言经典 程序 100例<5> 第 5 楼:经典c程序100例==41--50程序41】题目:学习static定义静态变量的用法 1.程序分析:2.程序源代码:#include "stdio.h"varfunc(){int var=0;static int static_var=0;printf("\40:var equal %d \n",var);printf("\40:static var equal %d \n",static_var);printf("\n");var++;static_var++;}void main(){int i; for(i=0;i<3;i++) varfunc();}==============================================================【程序42】 题目:学习使用auto定义变量的用法1.程序分析: 2.程序源代码:#include "stdio.h"main(){int i,num;num=2; for (i=0;i<3;i++) { printf("\40: The num equal %d \n",num); num++; { auto int num=1; printf("\40: The internal block num equal %d \n",num); num++; } }}==============================================================【程序43】题目:学习使用static的另一用法. 1.程序分析:2.程序源代码:#include "stdio.h"main(){int i,num;num=2;for(i=0;i<3;i++){printf("\40: The num equal %d \n",num);num++;{static int num=1;printf("\40:The internal block num equal %d\n",num);num++;}}}==============================================================【程序44】题目:学习使用external的用法.1.程序分析:2.程序源代码:#include "stdio.h"int a,b,c;void add(){ int a;a=3;c=a+b;}void main(){ a=b=4;add();printf("The value of c is equal to %d\n",c);}==============================================================【程序45】题目:学习使用register定义变量的方法.1.程序分析:2.程序源代码:void main(){register int i;int tmp=0;for(i=1;i<=100;i++)tmp+=i;printf("The sum is %d\n",tmp);}==============================================================【程序46】题目:宏#define命令练习(1) 1.程序分析:2.程序源代码:#include "stdio.h"#define TRUE 1#define FALSE 0#define SQ(x) (x)*(x)void main(){int num;int again=1;printf("\40: Program will stop if input value less than 50.\n");while(again){printf("\40:Please input number==>");scanf("%d",&num);printf("\40:The square for this number is %d \n",SQ(num));if(num>=50) again=TRUE;else again=FALSE;}}==============================================================【程序47】题目:宏#define命令练习(2)1.程序分析: 2.程序源代码:#include "stdio.h"#define exchange(a,b) { \ /*宏定义中允许包含两道衣裳命令的情形,此时必须在最右边加上"\"*/ int t;\ t=a;\ a=b;\ b=t;\ }void main(void){int x=10;int y=20;printf("x=%d; y=%d\n",x,y);exchange(x,y);printf("x=%d; y=%d\n",x,y);}==============================================================【程序48】题目:宏#define命令练习(3) 1.程序分析:2.程序源代码:#define LAG >#define SMA <#define EQ ==#include "stdio.h"void main(){ int i=10;int j=20;if(i LAG j)printf("\40: %d larger than %d \n",i,j);else if(i EQ j)printf("\40: %d equal to %d \n",i,j);else if(i SMA j)printf("\40:%d smaller than %d \n",i,j);elseprintf("\40: No such value.\n");}==============================================================【程序49】题目:#if #ifdef和#ifndef的综合应用.1. 程序分析: 2.程序源代码:#include "stdio.h"#define MAX#define MAXIMUM(x,y) (x>y)?x:y#define MINIMUM(x,y) (x>y)?y:xvoid main(){ int a=10,b=20;#ifdef MAXprintf("\40: The larger one is %d\n",MAXIMUM(a,b));#elseprintf("\40: The lower one is %d\n",MINIMUM(a,b));#endif#ifndef MINprintf("\40: The lower one is %d\n",MINIMUM(a,b));#elseprintf("\40: The larger one is %d\n",MAXIMUM(a,b));#endif#undef MAX#ifdef MAXprintf("\40: The larger one is %d\n",MAXIMUM(a,b));#elseprintf("\40: The lower one is %d\n",MINIMUM(a,b));#endif#define MIN#ifndef MINprintf("\40: The lower one is %d\n",MINIMUM(a,b));#elseprintf("\40: The larger one is %d\n",MAXIMUM(a,b));#endif}==============================================================【程序50】题目:#include 的应用练习 1.程序分析:2.程序源代码:test.h 文件如下:#define LAG >#define SMA <#define EQ ==#include "test.h" /*一个新文件50.c,包含test.h*/#include "stdio.h"void main(){ int i=10;int j=20;if(i LAG j)printf("\40: %d larger than %d \n",i,j);else if(i EQ j)printf("\40: %d equal to %d \n",i,j);else if(i SMA j)printf("\40:%d smaller than %d \n",i,j);elseprintf("\40: No such value.\n");}
C语言经典 程序 100例 《4》 第 4 楼:经典c程序100例==31--40【程序31】题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续 判断第二个字母.1.程序分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母.2.程序源代码:#include void main(){char letter;printf("please input the first letter of someday\n");while ((letter=getch())!='Y')/*当所按字母为Y时才结束*/{ switch (letter){case 'S':printf("please input second letter\n"); if((letter=getch())=='a') printf("saturday\n"); else if ((letter=getch())=='u') printf("sunday\n"); else printf("data error\n"); break;case 'F':printf("friday\n");break;case 'M':printf("monday\n");break;case 'T':printf("please input second letter\n"); if((letter=getch())=='u') printf("tuesday\n"); else if ((letter=getch())=='h') printf("thursday\n"); else printf("data error\n"); break;case 'W':printf("wednesday\n");break;default: printf("data error\n"); } }}==============================================================【程序32】题目:Press any key to change color, do you want to try it. Please hurry up!1.程序分析: 2.程序源代码:#include void main(void){int color;for (color = 0; color < 8; color++) { textbackground(color);/*设置文本的背景颜色*/ cprintf("This is color %d\r\n", color); cprintf("Press any key to continue\r\n"); getch();/*输入字符看不见*/ }}==============================================================【程序33】题目:学习gotoxy()与clrscr()函数 1.程序分析:2.程序源代码:#include void main(void){clrscr();/*清屏函数*/textbackground(2);gotoxy(1, 5);/*定位函数*/cprintf("Output at row 5 column 1\n");textbackground(3);gotoxy(20, 10);cprintf("Output at row 10 column 20\n");}==============================================================【程序34】题目:练习函数调用1. 程序分析: 2.程序源代码:#include void hello_world(void){printf("Hello, world!\n");}void three_hellos(void){int counter;for (counter = 1; counter <= 3; counter++)hello_world();/*调用此函数*/}void main(void){three_hellos();/*调用此函数*/}==============================================================【程序35】题目:文本颜色设置1.程序分析:2.程序源代码:#include void main(void){int color;for (color = 1; color < 16; color++) { textcolor(color);/*设置文本颜色*/ cprintf("This is color %d\r\n", color); }textcolor(128 + 15);cprintf("This is blinking\r\n");}==============================================================【程序36】题目:求100之内的素数 1.程序分析:2.程序源代码:#include #include "math.h"#define N 101main(){int i,j,line,a[N];for(i=2;i
C语言经典 程序 100例 第 1 楼:经典c程序100例【程序1】题目:有1,2,3,4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位,十位,个位的数字都是1,2,3,4.组成所有的排列后再去 掉不满足条件的排列. 2.程序源代码:main(){int i,j,k;printf("\n");for(i=1;i<5;i++) /*以下为三重循环*/ for(j=1;j<5;j++) for (k=1;k<5;k++) { if (i!=k&&i!=j&&j!=k) /*确保i,j,k三位互不相同*/ printf("%d,%d,%d\n",i,j,k); }}==============================================================【程序2】题目:企业发放的奖金根据利润提成.利润(I)低于或等于10万元时,奖金可提10%;利润高 于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提 成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于 40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于 100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?1.程序分析:请利用数轴来分界,定位.注意定义时需把奖金定义成长整型. 2.程序源代码:main(){long int i;int bonus1,bonus2,bonus4,bonus6,bonus10,bonus;scanf("%ld",&i);bonus1=100000*0.1;bonus2=bonus1+100000*0.75;bonus4=bonus2+200000*0.5;bonus6=bonus4+200000*0.3;bonus10=bonus6+400000*0.15; if(i<=100000) bonus=i*0.1; else if(i<=200000) bonus=bonus1+(i-100000)*0.075; else if(i<=400000) bonus=bonus2+(i-200000)*0.05; else if(i<=600000) bonus=bonus4+(i-400000)*0.03; else if(i<=1000000) bonus=bonus6+(i-600000)*0.015; else bonus=bonus10+(i-1000000)*0.01;printf("bonus=%d",bonus);} ==============================================================【程序3】题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?1.程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后 的结果满足如下条件,即是结果.请看具体分析:2.程序源代码:#include "math.h"main(){long int i,x,y,z;for (i=1;i<100000;i++) { x=sqrt(i+100); /*x为加上100后开方后的结果*/ y=sqrt(i+268); /*y为再加上168后开方后的结果*/ if(x*x==i+100&&y*y==i+268)/*如果一个数的平方根的平方等于该数,这说明此数是完全平方数*/ printf("\n%ld\n",i); }}==============================================================【程序4】题目:输入某年某月某日,判断这一天是这一年的第几天?1.程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊 情况,闰年且输入月份大于3时需考虑多加一天.2.程序源代码:main(){int day,month,year,sum,leap;printf("\nplease input year,month,day\n");scanf("%d,%d,%d",&year,&month,&day);switch(month)/*先计算某月以前月份的总天数*/{ case 1:sum=0;break; case 2:sum=31;break; case 3:sum=59;break; case 4:sum=90;break; case 5:sum=120;break; case 6:sum=151;break; case 7:sum=181;break; case 8:sum=212;break; case 9:sum=243;break; case 10:sum=273;break; case 11:sum=304;break; case 12:sum=334;break; default:printf("data error");break;}sum=sum+day; /*再加上某天的天数*/ if(year%400==0||(year%4==0&&year%100!=0))/*判断是不是闰年*/
看看这个为什么总是输出 一样的字符串 #define maxsize 4#define SUCESS 1#define UNSUCESS 0#include #include #include typedef struct{int count ;char *name[maxsize];} HashT;void main(){ int count ; HashT NAME; char str[19]; for (count =0;count
1
下一页