[C语言程序设计求素数问题]#include<stdio.h> #include<math.h> /* input: num, num should >0 return: 1 - 是质数 0 - it is NOT a prime number 不是质数 note: 只需要计算到num的平方根处。 */ int...+阅读
计算机科学技术系上机实践报告 课程名称:c语言设计 年级: 上机实践成绩: 指导教师:XXX 姓名: 上机实践名称: 学号: 上机实践日期: 上机实践编号: 组号: 上机实践时间:2学时
一、目的 对话框、光标、字符串、位图
二、内容与设计思想 1.光标的使用:设计一个自定义光标,通过菜单选择使用ARROW、WAIT和一个自定义光标。 2.位图的使用:设计四个位图。 3.对话框的使用: 3.1 设计一个模式对话框,复选四个位图的显示。 3.2 设计一个无模式对话框,单选一个位图进行显示。 3.3 设计一个打开文件通用对话框,通过消息框显示获取的文件名。 4.字符串的使用:在客户区显示的文字采用字符串资源定义的方法。所显示的文字信息不在程序中出现。 5.中英文菜单切换:将菜单项的显示文字定义为字符串资源,或者通过菜单整体切换。
三、使用环境 VS2010
四、调试过程 问题:出现如下错误:error C2664: “TextOutW”: 不能将参数4 从“char *”转换为“LPCWSTR” 与指向的类型无关;转换要求reinterpret_cast、C 样式转换或函数样式转换 解决:头文件添加#include,然后将字符串用_T(“”)括起来。无法画出图标文件。 解决:在WM_COMMAND中未响应其选项无法画出不同位置的图标文件。 解决:图标文件的ID(连续的),做一个FOR循环动态菜单的添加 解决:通过老师的实例来完成。 出现的困难:
(1)中英文的转化。 解决方案:建立两个菜单资源,一个是中文的,一个是英文的。看响应的是哪个。如果是中文的,就调用第一个菜单资源,如果是英文的,就调用第二个菜单资源。
(2)无模式对话框的设计与实现。 解决方案:在设计无模式对话框的时候,只要选中了哪个选项,就直接返回数据,不用通过IDOK来确认。
五、总结 在上机操作的过程中,也出现了一些意想不到的问题。出现错误之后,学会看看老师的实例程序,在对比中完成自己的作业。在解决问题的过程中,也学到了新的东西。
六、附录 Homework3.RAR
以下为关联文档:
面向对象的程序设计语言C编写函数完成指定三维数组#include<iostream> #define N 3 #define M 3 using namespace std; void reset(int a[][N]) { int i,j,t; for(i=0;i<N;i++) for(j=i;j<M;j++) { t=a[i][j]; a[i][j]=a[j][...
急求c语言程序设计图书管理系统源代码#include#include#include#include#define N 100 //书籍的最多本数 struct book { char title[30]; int number; char author[30]; float price; int store; char borrower_...
c语言程序设计基础问题#include <stdio.h> #include <math.h> int main() { int a,b,i,max,t,k=0,n[10]; scanf("%d",&a); b=a; while(b>0){ k++; b/=10;} t=pow(10,k-1); max=0; for(i=0;i<k;i++)...
C程序设计:从键盘上输入11个评委的分数去掉一个最高分去掉一#include <stdio.h> void main() { int a[11],max,min,i; float sum=0; for(i=0;i<11;i++) { scanf("%d",&a[i]); sum += a[i]; } max = min = a[0]; for(i=0;i<11;i++) { if(...
C语言上机题:二维数组问题#include const int inf=(1<<30); //这是表示无限大,不这么考究的话就直接赋值999999 #include int main(){ int arr[3][4]; int minRow[3] = {inf ,inf ,inf}; int maxCol[4]...
汇编语言实验分支程序设计定义3个单元若X 0 Y 0则a 1若Xassume cs:code,ds:data data segment x db ? y db ? a db ? data ends code segment start: mov ax,data mov ds,ax mov al,x mov bl,y mov a,0 cmp al,0 jge next1 cmp bl...
要C语言程序设计试验报告的小结谁有通过对这一课题的设计和实现,我对Micosoft Visual C++环境进行了深一步的了解,并逐渐开始熟练Micosoft Visual C++环境的工作界面,以及对每一个快捷键的熟悉。并认识到,熟悉这些...
谁有C语言课程程序设计实验报告??实 验 报 告 一 课 程 C语言程序设计 实验项目 C程序设计初步 成 绩 专业班级 学 号 指导教师 张耀文 姓 名 序 号 实验日期 一【实验目的】 1. 了解使用VC++6.0的开发环境;...
c语言devc程序设计求解用三重循环就可以实现的。求出水仙花数。 #include <stdio.h> int main() { int i,j,k; for(i=1;i<10;i++) for(j=0;j<10;j++) for(k=0;k<10;k++) if(i*i*i+j*j*j+k*k*k==1...