初学编程100个代码(求C语言 入门编程的 程序代码 急!急!急!)

您所在的位置:网站首页 c语言编程怎么应用 初学编程100个代码(求C语言 入门编程的 程序代码 急!急!急!)

初学编程100个代码(求C语言 入门编程的 程序代码 急!急!急!)

2024-07-14 09:11:46| 来源: 网络整理| 查看: 265

本文目录求C语言 入门编程的 程序代码 急!急!急!初学者,c语言编程序求一百行以上的c语言编程代码在vc6.0下运行(要求使用指针,数组等基本用法)内容 尽量都有注释本人刚学习VB编程 有什么代码大全来让我们这些英语不好的菜鸟参考么求C语言 入门编程的 程序代码 急!急!急!

【程序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))/*判断是不是闰年*/ leap=1; else leap=0; if(leap==1&&month》2)/*如果是闰年且月份大于2,总天数应该加一天*/ sum++; printf(“It is the %dth day.“,sum);} ============================================================== 【程序5】 题目:输入三个整数x,y,z,请把这三个数由小到大输出。 1.程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x》y则将x与y的值进行交换, 然后再用x与z进行比较,如果x》z则将x与z的值进行交换,这样能使x最小。 2.程序源代码: main() { int x,y,z,t; scanf(“%d%d%d“,&x,&y,&z); if (x》y) {t=x;x=y;y=t;} /*交换x,y的值*/ if(x》z) {t=z;z=x;x=t;}/*交换x,z的值*/ if(y》z) {t=y;y=z;z=t;}/*交换z,y的值*/ printf(“small to big: %d %d %d\n“,x,y,z); } ============================================================== 【程序6】 题目:用*号输出字母C的图案。 1.程序分析:可先用’*’号在纸上写出字母C,再分行输出。 2.程序源代码: #include “stdio.h“ main() { printf(“Hello C-world!\n“); printf(“ ****\n“); printf(“ *\n“); printf(“ * \n“); printf(“ ****\n“); } ============================================================== 【程序7】 题目:输出特殊图案,请在c环境中运行,看一看,Very Beautiful! 1.程序分析:字符共有256个。不同字符,图形不一样。 2.程序源代码: #include “stdio.h“ main() { char a=176,b=219; printf(“%c%c%c%c%c\n“,b,a,a,a,b); printf(“%c%c%c%c%c\n“,a,b,a,b,a); printf(“%c%c%c%c%c\n“,a,a,b,a,a); printf(“%c%c%c%c%c\n“,a,b,a,b,a); printf(“%c%c%c%c%c\n“,b,a,a,a,b);} ============================================================== 【程序8】 题目:输出9*9口诀。 1.程序分析:分行与列考虑,共9行9列,i控制行,j控制列。 2.程序源代码: #include “stdio.h“ main() { int i,j,result; printf(“\n“); for (i=1;i《10;i++) { for(j=1;j《10;j++) { result=i*j; printf(“%d*%d=%-3d“,i,j,result);/*-3d表示左对齐,占3位*/ } printf(“\n“);/*每一行后换行*/ } } ============================================================== 【程序9】 题目:要求输出国际象棋棋盘。 1.程序分析:用i控制行,j来控制列,根据i+j的和的变化来控制输出黑方格,还是白方格。 2.程序源代码: #include “stdio.h“ main() { int i,j; for(i=0;i《8;i++) { for(j=0;j《8;j++) if((i+j)%2==0) printf(“%c%c“,219,219); else printf(“ “); printf(“\n“); } } ============================================================== 【程序10】 题目:打印楼梯,同时在楼梯上方打印两个笑脸。 1.程序分析:用i控制行,j来控制列,j根据i的变化来控制输出黑方格的个数。 2.程序源代码: #include “stdio.h“ main() { int i,j; printf(“\1\1\n“);/*输出两个笑脸*/ for(i=1;i《11;i++) { for(j=1;j《=i;j++) printf(“%c%c“,219,219); printf(“\n“); } } 【程序11】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月 后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21.... 2.程序源代码: main() { long f1,f2; int i; f1=f2=1; for(i=1;i《=20;i++) { printf(“%12ld %12ld“,f1,f2); if(i%2==0) printf(“\n“);/*控制输出,每行四个*/ f1=f1+f2; /*前两个月加起来赋值给第三个月*/ f2=f1+f2; /*前两个月加起来赋值给第三个月*/ } } ============================================================== 【程序12】 题目:判断101-200之间有多少个素数,并输出所有素数。 1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。 2.程序源代码: #include “math.h“ main() { int m,i,k,h=0,leap=1; printf(“\n“); for(m=101;m《=200;m++) { k=sqrt(m+1); for(i=2;i《=k;i++) if(m%i==0) {leap=0;break;} if(leap) {printf(“%-4d“,m);h++; if(h%10==0) printf(“\n“); } leap=1; } printf(“\nThe total is %d“,h); } ============================================================== 【程序13】 题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数 本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。 1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。 2.程序源代码: main() { int i,j,k,n; printf(“’water flower’number is:“); for(n=100;n《1000;n++) { i=n/100;/*分解出百位*/ j=n/10%10;/*分解出十位*/ k=n%10;/*分解出个位*/ if(i*100+j*10+k==i*i*i+j*j*j+k*k*k) { printf(“%-5d“,n); } } printf(“\n“); } ============================================================== 【程序14】 题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成: (1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。 (2)如果n《》k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n, 重复执行第一步。 (3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。 2.程序源代码: /* zheng int is divided yinshu*/ main() { int n,i; printf(“\nplease input a number:\n“); scanf(“%d“,&n); printf(“%d=“,n); for(i=2;i《=n;i++) { while(n!=i) { if(n%i==0) { printf(“%d*“,i); n=n/i; } else break; } } printf(“%d“,n);} ============================================================== 【程序15】 题目:利用条件运算符的嵌套来完成此题:学习成绩》=90分的同学用A表示,60-89分之间的用B表示, 60分以下的用C表示。 1.程序分析:(a》b)?a:b这是条件运算符的基本例子。 2.程序源代码: main() { int score; char grade; printf(“please input a score\n“); scanf(“%d“,&score); grade=score》=90?’A’:(score》=60?’B’:’C’); printf(“%d belongs to %c“,score,grade); } ============================================================== 【程序16】 题目:输入两个正整数m和n,求其最大公约数和最小公倍数。 1.程序分析:利用辗除法。 2.程序源代码: main() { int a,b,num1,num2,temp; printf(“please input two numbers:\n“); scanf(“%d,%d“,&num1,&num2); if(num1 { temp=num1; num1=num2; num2=temp; } a=num1;b=num2; while(b!=0)/*利用辗除法,直到b为0为止*/ { temp=a%b; a=b; b=temp; } printf(“gongyueshu:%d\n“,a); printf(“gongbeishu:%d\n“,num1*num2/a); } ============================================================== 【程序17】 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 1.程序分析:利用while语句,条件为输入的字符不为’\n’. 2.程序源代码: #include “stdio.h“ main() {char c; int letters=0,space=0,digit=0,others=0; printf(“please input some characters\n“); while((c=getchar())!=’\n’) { if(c》=’a’&&c《=’z’||c》=’A’&&c《=’Z’) letters++; else if(c==’ ’) space++; else if(c》=’0’&&c《=’9’) digit++; else others++; } printf(“all in all:char=%d space=%d digit=%d others=%d\n“,letters, space,digit,others); } ============================================================== 【程序18】 题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时 共有5个数相加),几个数相加有键盘控制。 1.程序分析:关键是计算出每一项的值。 2.程序源代码: main() { int a,n,count=1; long int sn=0,tn=0; printf(“please input a and n\n“); scanf(“%d,%d“,&a,&n); printf(“a=%d,n=%d\n“,a,n); while(count《=n) { tn=tn+a; sn=sn+tn; a=a*10; ++count; } printf(“a+aa+...=%ld\n“,sn); } ============================================================== 【程序19】 题目:一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程 找出1000以内的所有完数。 1. 程序分析:请参照程序《--上页程序14. 2.程序源代码: main() { static int k; int i,j,n,s; for(j=2;j《1000;j++) { n=-1; s=j; for(i=1;i { if((j%i)==0) { n++; s=s-i; k[n]=i; } } if(s==0) { printf(“%d is a wanshu“,j); for(i=0;i printf(“%d,“,k[i]); printf(“%d\n“,k[n]); } } } ============================================================== 【程序20】 题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高? 1.程序分析:见下面注释 2.程序源代码: main() { float sn=100.0,hn=sn/2; int n; for(n=2;n《=10;n++) { sn=sn+2*hn;/*第n次落地时共经过的米数*/ hn=hn/2; /*第n次反跳高度*/ } printf(“the total of road is %f\n“,sn); printf(“the tenth is %f meter\n“,hn); } 我不知道你邮箱,我发给你

初学者,c语言编程序

刚写的基本上完善的程序,考虑到平常的读写习惯,比如1003会读作壹仟零叁,最多只处理到亿,全部代码:

#include 《stdio.h》#include 《string.h》//大写汉字数组char *cUpperArry = {“零“,“壹“,“贰“,“叁“,“肆“,“伍“,“陆“,“柒“,“捌“,“玖“};//将四位数字金额转换成大写int GetTmpRet(unsigned int uiIn, char *pOut){unsigned int uiUnit = 0, uiTen = 0, uiHundred = 0, uiThousand = 0;char cTmp = {0};//是否添加过零char bFlag = 0;if (NULL == pOut){return -1;}//提取出个、十、佰、仟位上的数字uiUnit = uiIn % 10;uiTen = (uiIn % 100) / 10;uiHundred = (uiIn % 1000) / 100;uiThousand = uiIn / 1000;if (uiThousand 》 0){sprintf(cTmp, “%s仟“, cUpperArry[uiThousand]);strcat(pOut, cTmp);}if (uiHundred 》 0){memset(cTmp, 0, 20);sprintf(cTmp, “%s佰“, cUpperArry[uiHundred]);strcat(pOut, cTmp);}else{//如果千位是为零,则不用添加零if (uiThousand 》 0){bFlag = 1;strcat(pOut, “零“);}}if (uiTen 》 0){memset(cTmp, 0, 20);sprintf(cTmp, “%s拾“, cUpperArry[uiTen]);strcat(pOut, cTmp);}else{//如果百位是为零,则不用添加零if (uiHundred 》 0){//避免重复添加零if (!bFlag){strcat(pOut, “零“);}}}if (uiUnit 》 0){memset(cTmp, 0, 20);sprintf(cTmp, “%s“, cUpperArry[uiUnit]);strcat(pOut, cTmp);}return 0;}//将数字金额转换成大写格式int GetMoneyUpper(unsigned __int64 uiIn, char *pOut){//大于千万的部分,即亿unsigned __int64 uiMoreThanTenThousand = 0;//小于千万的部分unsigned __int64 uiLessThanTenThousand = 0;//大于千的部分,即万unsigned __int64 uiMoreThanTenMillion = 0;//小于千的部分unsigned __int64 uiLessThanTenMillion = 0;char cTmp = {0};if (NULL == pOut){return -1;}//提取亿的部分及其剩余部分if (uiIn 》 99999999){uiMoreThanTenMillion = (uiIn - uiIn % 100000000) / 100000000;uiLessThanTenMillion = uiIn % 100000000;}//提取万及剩余部分if (uiLessThanTenMillion 》 9999){uiMoreThanTenThousand = (uiLessThanTenMillion - uiLessThanTenMillion % 10000) / 10000;uiLessThanTenThousand = uiLessThanTenMillion % 10000;}//如果亿的部分不为零,将其转化为大写if (uiMoreThanTenMillion 》 0){GetTmpRet(uiMoreThanTenMillion, cTmp);strcat(pOut, cTmp);strcat(pOut, “亿“);}//如果万的部分不为零,将其转换为大写if (uiMoreThanTenThousand 》 0){memset(cTmp, 0, 50);GetTmpRet(uiMoreThanTenThousand, cTmp);strcat(pOut, cTmp);strcat(pOut, “万“);}//如果剩下部分不为零,转化为大写if (uiLessThanTenThousand 》 0){memset(cTmp, 0, 50);GetTmpRet(uiLessThanTenThousand, cTmp);strcat(pOut, cTmp);strcat(pOut, “元“);}return 0;}//主函数int main(int argc, char *argv){char cTmp = {0};//测试GetMoneyUpper(100234067001, cTmp);//输出结果printf(“%s\n“, cTmp);return 0;}

 

运行截图:

求一百行以上的c语言编程代码在vc6.0下运行(要求使用指针,数组等基本用法)内容 尽量都有注释

初学者,100行以上要简单?不如先看一下计算机2级题目,如果可以去看一下蚁群算法,蚁群算法的C语言比较长,你理解一下就很好了,网上许多资料。希望帮到你

本人刚学习VB编程 有什么代码大全来让我们这些英语不好的菜鸟参考么

这些通用的属性,希望以对你有用 修改对象的前景颜色:ForeColor属性。 修改对象的背景颜色:BackColor属性。 对象的标题或内容:Caption属性。 对象是否需要三维立体的外观:Appearance属性。 对象是否自动对齐到它所在容器的边缘:Align属性。 对象是水平放置还是垂直放置:Orientation属性。0为水平,1为垂直。 对象在它所在容器内的位置和大小:Left,Top,Width,Height属性。 对象内部坐标系统的左上角位置和内部大小:ScaleLeft,ScaleTop,ScaleWidth, ScaleHeight属性。 当鼠标在对象上时显示的不同形状:MousePointer属性。 当鼠标在对象上时显示的提示文字:TooltipText属性。 在对象外部是否包围有1个边框:BorderStyle属性。 对象边框的颜色:BorderColor属性。 改变对象上文字成不同字体:Font属性。可分别开来: ① 是否要粗体:FontBold属性; ② 是否要斜体:FontItalic属性; ③ 设置字体名称:FontName属性。 ④ 设置字号大小:FontSize属性。 ⑤ 是否要加删除线:FontStrikethru属性。 ⑥ 是否要加下划线:FontUnderline属性。 由用户自定义的1个对象标记:Tag属性。 设置1个对象是否可自动拖放操作,同时不响应对象事件:DragMode属性。 对象在拖放过程中显示的图标:DragIcon属性。 当对象中内容很多,对象大小不够时,是否自动扩大对象的尺寸以完全显示对象的内容:AutoSize属性。 对象是否在界面中可见:Visible属性。 对象是否有效:Enabled属性。 当对象是对象数组时,确定对象的下标:Index属性。 对象是否可通过TAB键转移获得焦点:TabStop属性。 用TAB键转移焦点时本对象所处的顺序位置:TabIndex属性。 如果对象可设置为不同样式,选择各种样式:Style属性。 选择对象中文本的的对齐方式是左对齐,右对齐还是居中对齐:Alignment属性。 使对象中文本从右到左显示(如“国和共民人华中“):RightToLeft属性。 获得对象所处的容器对象:Container属性。 如果对象是数据绑定对象,则:①对象绑定到哪个数据对象:DataSource属性;②对象绑定到哪个字段:DataField属性。③更改对象显示数据的格式:DataFormat属性;④绑定对象中数据内容是否被改变:DataChanged属性。 返回对象的父对象:Parent属性。 返回对象在代码中的名称:Name属性。 在对象上显示图片:Picture属性。 对象的当前值或当前状态:Value属性。 如果对象的作用是体现1段范围,则: ① 范围的最小值:Min属性。 ② 范围的最大值:Max属性。 ③ 对象的当前值:Value属性; ④ 用户对当前值每次较小的改变量:SmallChange属性; ⑤ 用户对当前值每次较大的改变量:LargeChange属性。 允许用户在对象内选中一部分内容进行操作:Sel……属性。如SelStart选中内容的开始位置,SelLength选中内容长度等。 让本对象与1个ImageList对象建立关联以使用其中的图片:ImageList属性。 对象的手工拖放方法:Drag方法,Drag 1开始拖放;Drag2停止拖放rag 0取消拖放。 在界面中移动对象的位置和大小:Move方法。 赋予对象以焦点:SetFocus方法。 当几个对象重叠在一起时,决定对象显示或被遮盖:Zorder方法.Zorder 0显示;Zorder 1遮住。 清空对象内容:Clear方法。 ★ 系统对象:就是在VB中已定义好的不用自行创建的,有: App对象:当前的应用程序。 Clipboard对象:Windows剪贴板。 Screen对象:显示屏幕。 Printer对象:系统打印机。 Debug对象:调试窗口(调试时用)。 Screen对象的属性: active control:拥有焦点的控件。 active form:拥有焦点的窗体。(仅限于本程序所包含窗体) TwipsPerPixelX:对象中每一水平象素的缇数。(好象是1象素=15缇) TwipsPerPixelY:对象中每一垂直象素的缇数。(好象是15) Clipboard剪贴板对象的方法: clear方法:清空剪贴板。 粘贴文本gettext方法:返回剪贴板中的文本。(如text1.text=clipboard.gettext) 粘贴图象getdata方法:返回剪贴板中的图象文件。 复制文本settext方法:复制文本到剪贴板。clipboard.settext 文本,类型格式;可以利用“类型格式“参数来改变文本成bmp等图象格式,有意思。??? 复制图象setdata方法:使用指定的图形格式将图形保存到剪贴板。注:在使用本方法向剪贴板复制图象前,必须先用Clear方法清空剪贴板原有图象。如: Clipboard .Clear Clipboard .SetData Picture1.Picture, 2 其中参数2表示图形为bmp格式。 getformat方法:返回剪贴板中项目的格式。 剪贴板对象中项目格式有如下几种:vbCFtext(值为1)文本格式;vbCFBitmap(2)位图bmp格式;vbCFMetafile(3)图元文件wmf格式;vbCFDIB(8)与设备无关的位图格式(DIB),vbCFPalette(9)调色板格式;vbCFlink(&HBF00)动态数据交互链。 检查剪贴板项目格式的例子如: If Clipboard.GetFormat(vbCFText)=True then mnupaste.enabled=true end if 注:在剪贴板中可以同时包含文本和图象,互不干扰。 ★ 使用打印机打印:1,打印文本:Printer对象的print方法:格式: Printer . print 文本内容 如:Printer . print “李新宁“ 在使用print方法把文本输出到打印机前,还可对字体进行设置,如: Printer.FontSize = 14 Printer.Print “你好“ 字体的设置有FontName,FontUnderline等。 2,打印整个窗体:窗体的PrintForm方法,格式:Form对象。PrintForm. 将窗体客户区及其上可见的控件全部打印到纸上,如图形,表格等。能保留原来的位置和格式,如果要使某些控件(如按纽、表格线等)不打印到纸上,只要将其Visible属性设为False即可。如: Command1.Visible = False Form1. PrintForm 打印机对象Printer有以下一些属性方法: NewPage方法:在打印作业中开始新的一页。 EndDoc方法:结束打印设置并将全部结果输出到打印机(真正打印开始); KillDoc方法:中断当前打印作业。 Page属性:打印时包含的页号。 如下例: Printer . Print ““ 初始化打印机,作好打印准备。 Printer.FontName = “Arial“ 设置字体 Printer.FontBold = True Printer.Print Label1.Caption 用粗体打印标签label1中的文本 Printer.FontBold = False Printer.Print Text1.Text 不用粗体打印文本框中文本 Printer.EndDoc 结束打印设置并真正打印所有指定内容 ★ 各对象通用属性一则:tooltiptext属性--当鼠标在该对象上暂停时显示的小文本框,用于作一些对用户的提示。如:label1.tooltiptext=“哇,太酷了!“,注意,弹出的小文本框不会自动消失,直到鼠标离开它,如果只是作短暂的提示,那么,就用一个timer对象吧。 ★ 控件的Clear方法:清除控件对象中的内容。对所有对象可用,如剪贴板也不例外,写法为:clipboard.clear ★ 同一窗体内所有界面元素焦点的次序属性:tabindex属性,它决定用tab键移动焦点时的对象次序。 ★ 指定鼠标指针形状的属性:对象的 mousepointer属性,有0--15种不同的指针形状,还可以选“99“自定义形状(结合mouseicon属性指定图形文件),这样在运行程序时,当鼠标移到指定对象时,指针就会变成定义的形状了。 ★ 对象的大小属性:height 高度;width 宽度 例,我们可以做一个“放大镜“,当用户单击图片框时,图片框加大尺寸: Private Sub Image1_Click() Image1.Height = Image1.Height + 50 Image1.Width = Image1.Width + 40 End Sub ★ 改变对象在代码中的名字:“(名称)“属性:如“command1“改成“cmd1“ 命名的约定:由于“(名称)“属性改变的是对象在代码中使用的名字,因此,需要起一个有相关意义而又标明相关控件类别的好名字,规则是:在你起好的名字前加上三个字母前缀:combobox :前缀为cbo checkbox: chk command button cmd common dialog dlg data dat ★ 对象通用事件mousemove事件,当鼠标移到该对象时发生,用作特殊效果非常好。 ★ 在使用mousemove事件时,有时有一种情况,在对象上每移动一点鼠标,就会触发该事件,哪怕总是在这个对象上移动,而我只是想当鼠标第一次移上该对象时,使相关事件发生(如发一个声音),怎么办?可以事先设一个变量,在mousemove事件用if语句和改变变量值的办法来实现--只“if真“一次。自已试试吧。 ★ 通用方法setfocus作用:赋予对象焦点,格式: 对象名.setfocus。注:SetFocus方法必须赋予界面中可视即Visible属性为真的控件上。 ★ 在使用setfocus方法赋予一个对象焦点时,不能在form_load事件中直接进行赋予(如在其中写command1.setfocus),因为焦点只能赋到可视(visible为真)的控件上,在load加载还未完成时,窗体及其上的控件都是不可视的。这一点值得注意,但可以在加载完后转移焦点,方法是在第一个获得焦点的对象的gotfocus事件中写:command1.setfocus,就可以了。 图形方法: 在图形方法中,首先要确定坐标系统和度量单位,可通过对象的scalemode属性改变坐标度量单位,有七种可选单位(缺省为1-缇)。一般用3(象素)。 cls:如picture1.cls 清空对象(对象内部清屏) pset:画点并指定颜色。格式: 对象名.pset(点的坐标x,y),点的RGB颜色 picture1.pset(1000,500),RGB(255,0,0) point:查看某个点的颜色值(一个8位以内的长整数)。格式: 对象名.point(点的坐标x,y) x=picture1.point(1240,5910) line:画线,矩形(加B)或画填充框(加BF)。格式: 对象名.line(x1,y1)-(x2,y2),颜色,B或BF 如果加上B或BF,则表示画矩形,B表示用指定颜色在两坐标间画矩形 框,但矩形框内部不进行颜色填充,而加BF,则用指定颜色填满整个矩形块。 Picture1.Line (100, 100)-(1000, 1000), RGB(244, 244, 0), BF 画了一个黄色矩形块。 circle:画圆,椭圆或圆弧。格式: 对象名.circle(x,y圆心坐标),半径,颜色,圆弧起点,圆弧终点,椭圆纵横比 picture1.circle(1000,500),400,RGB(0,0,255) 圆弧起点与终点在-2pi到2pi值之间(以度为单位)。 ★ 打开或运行本机磁盘上指定的程序、文件(夹)、Internet地址等,功能与开始菜单“运行“相同,格式:Shell “Rundll32.exe URL.dll,FileProtocolHandler 路径及文件名“,1例如: Shell “rundll32.exe url.dll,Fileprotocolhandler c:\windows“,1 打开文件夹。 Shell “rundll32.exe url.dll,Fileprotocolhandler



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭