范文无忧网范文学习范文大全

c语言程序设计

03月15日 编辑 fanwen51.com

[c语言程序设计职工工资]你要的是命令行还是图形界面?如果是命令行可以考虑下如果是图形界面的话200分少了点,看看吧.--------------------------------------------既然不是图形界面,代码就简单.不过...+阅读

c语言程序设计

方法1: 启动VC时不要用图形界面,通过在命令提示符下输入:Msdev /useenv运行(注意啦/前面有个空格).它会强制使系统环境变量全高设置成正确值.而且,只需要使用一次这样的方式运行VC,以后再次通过双击图标的方式启动也不会有问题。 方法2: 在VC中点击“Tools”—>“Option”—>“Directories”,发现路径有误,重新设置“Excutable Fils,Include Files,Library Files,Source Files”的路径。 要是显示“找不到mspdb60.dll”,去能正常运行VC++的电脑中搜索mspdb60.dll文件,拷贝到你的机器上Microsoft Visual Studio\Common\MSDev98\Bin下。缺失其他文件类似操作方法3: 可能很多人在安装VC 6.0后有过点击“Compile”或者“Build”后被出现的 “Compiling... ,Error spawning cl.exe”错误提示给郁闷过。很多人的 选择是重装,实际上这个问题很多情况下是由于路径设置的问题引起的, “CL.exe”是VC使用真正的编译器(编译程序),其路径在“VC根目录\VC98\Bin”下面, 你可以到相应的路径下找到这个应用程序。

因此问题可以按照以下方法解决:打开vc界面 点击VC“TOOLS(工具)”—>“Option(选择)” —>“Directories(目录)”重新设置“Excutable Fils、Include Files、 Library Files、Source Files”的路径。很多情况可能就一个盘符的不同 (例如你的VC装在C,但是这些路径全部在D),改过来就OK了。

C程序设计

Complex Complex::operator+(const Complex &c2) {

return Complex(real+c2.real, image+c2.image);

}

Complex operator-(const Complex &c1,const Complex &c2) {

return Complex(c1.real-c2.real, c1.image-c2.image);

}

ostream& operator<<(ostream &os,const Complex &c1) {

os << "(" << c1.real << "," << c1.image << ")";

return os;

}

C语言程序设计

我这个是图书管理系统的C预言源程序 #include#include#include#include#include#define STACK_INIT_SIZE 10 #define OK 1 #define TRUE 1 #define ERROR 0 /*定义学生类型,用于存放借出的书籍*/ struct student { int booknum; }student[1000]; /*定义书的类型*/ struct book{ int booknum; char bookname[20]; char bookcreat[20]; int turefalse; /*用于借书和还书模块判断一本书是否借出的条件*/ }book[1000]; /*借书卡的数据类型*/ struct book1 { int booknum; char bookname[20]; char bookcreat[20];}book1[1000];//////////////////////////////////查询图书信息模块////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

(1)按书名查找findbook(){ FILE *fp; char bookname[10]; int i; fp=fopen("book.txt","r"); printf("请输入你要查找的书名:\n"); scanf("%s",bookname); for(i=0;fread(&book[i],sizeof(struct book),1,fp)!=0;i++) { if(strcmp(bookname,book[i].bookname)==0) { if(book[i].turefalse==1) { printf(" 书号 书名 作者 \n %d %s %s \n",book[i].booknum,book[i].bookname,book[i].bookcreat); printf("此书现在无人借阅\n按任意键返回\n"); } else {printf("这本书已经有人借出\n");fclose(fp);return 0;} fclose(fp); return 0; } } printf("没有你要查询的书籍!\n"); fclose(fp); return 0; }//////////(2)按作者查找findbook1(){ FILE *fp; char bookcreat[10]; int i; fp=fopen("book.txt","r"); printf("请输入你要查找的作者名:\n"); scanf("%s",bookcreat); for(i=0;fread(&book[i],sizeof(struct book),1,fp)!=0;i++) { if(strcmp(bookcreat,book[i].bookcreat)==0) { if(book[i].turefalse==1) { printf(" 书号 书名 作者 \n %d %s %s \n",book[i].booknum,book[i].bookname,book[i].bookcreat); printf("此书现在无人借阅\n按任意键返回\n"); } else {printf("这本书已经有人借出!\n"); fclose(fp); return 0; } fclose(fp); return 0; } } printf("没有你要查询的书籍\n"); fclose(fp); return 0; }chabook()/////查找图书主模块 { char ch5; do { printf(" \n");printf(" \n");printf(" \n");printf("**********欢迎进入图书查询系统**********\n"); printf(" \n");printf(" 1: 按书名查找 \n"); printf(" \n");printf(" 2: 按作者查找 \n"); printf(" \n");printf(" 0: 返回 \n"); printf(" \n");printf("请输入0━2:\n"); printf(" \n");ch5=getch(); switch(ch5) { case '1':findbook();getch();break; case '2':findbook1();getch();break; case '0':break; default:printf("无此操作!\n");getch();break; } }while(ch5!='0');return 0; } //////////////////////////////////图书管理模块///////////////

(1).增加图书addbook() { FILE *fp; int i=0; fp=fopen("book.txt","a+"); printf("书号:\n"); scanf("%d",&book[i].booknum); printf("书名:\n");scanf("%s",book[i].bookname);printf("作者:\n"); scanf("%d",&book[i].bookcreat); fwrite(&book[i],sizeof(struct book),1,fp); fclose(fp); printf("输入完毕,任意键返回...\n"); getch(); }//////////(2).删除图书delbook() { FILE *fp,*fp2; int i; int booknum; char choice; fp=fopen("book.txt","r"); fp2=fopen("bookl.txt","w"); printf("要删除的卡号(不存在则不作改动):\n"); scanf("%d",&booknum); for(i=0;fread(&book[i],sizeof(struct book),1,fp)!=0;i++) { if(book[i].booknum!=booknum) { fwrite(&book[i],sizeof(struct book),1,fp2); } } fclose(fp); fclose(fp2);system("color e"); printf("确认删除?(Y/N)!\n"); scanf("%s",&choice); if(choice=='y'||choice=='Y') { fp=fopen("book.txt","w"); fp2=fopen("bookl.txt","r"); for(i=0;fread(&book[i],sizeof(struct book),1,fp2)!=0;i++) { fwrite(&book[i],sizeof(struct book),1,fp); } fclose(fp); fclose(fp2); fp2=fopen("bookl.txt","w"); fclose(fp2); printf("操作成功!\n按任意键返回...\n"); getch(); return 0; } else { printf("操作已取消!\n按任意键返回...\n"); getch(); return 0; } } /////////////////////////////////////////////////////////////////////////图书管理模块/////////////////////////////////////

(1).增加图书信息addbook2() { FILE *fp; int i=0; char; fp=fopen("book.txt","a+"); while(choice=='y'||choice=='Y') { system("color e"); printf("书号:\n"); scanf("%d",&book[i].booknum); printf("书名:\n"); scanf("%s",book[i].bookname); printf("作者:\n"); scanf("%s",book[i].bookcreat); printf("请你设定书的状态(1在架/0不在):\n"); scanf("%d",&book[i].turefalse); fwrite(&book[i],sizeof(struct book),1,fp); printf("是否要输入下本书(y/n)\n"); scanf("%s",&choice); } fclose(fp); }/////////////(2).删除图书信息 delbook3() { FILE *fp,*fp2; int i; char bookname[10],choice; fp=fopen("book.txt","r"); fp2=fopen("bookl.txt","w"); printf("书名:\n"); scanf("%s",bookname); for(i=0;fread(&book[i],sizeof(struct book),1,fp)!=0;i++) { if(strcmp(bookname,book[i].bookname)!=0) { fwrite(&book[i],sizeof(struct book),...

延伸阅读:

C语言程序设计工资管理救急!找迋鬵嘫,他曾回答过这个问题。他的答复如下: /*Microsoft Visual C++ .NET编译通过by 做他07.12.29*/#include "stdafx.h"#include "iostream"#include "string"#include "list"#incl...

c语言程序设计习题 10道1. 在C程序中,只能用于整型变量的运算符是___ 求余(%)___。 2. 在C语言中,char类型变量占 2 个字节。 3. 若a已定义为double类型,请写出从键盘给a输入数据的语句 scanf("%lf",&a);...

c语言程序设计大赛试题我写了个程序,不知道能达到你的要求不? 主要的算法思路是若输入的数不能被11整除,就先用一个数组将输入数的每一位存起来,然后通过交换数组元素的位置达到重新排列数的目的,每次...

C语言计算机基础与程序设计编程题目36题的,37题稍等 #include <stdio.h> int main() { int a[10]; int i; int sum; printf("请输入10个整数:"); for(i=0;i<10;i++) { scanf("%d",&1a[i]); } for(i=0;i<10;++i) { if(a[...

C语言程序设计题目#include char *strcpy(char *d,char *s) { char *p=d; while(*p++=*s++); return d; } char *strcat(char *d,char *s) { char *p=d; for(;*p;p++); strcpy(p,s); return d...

C语言程序设计试题结果 1 1 2 3 5 8 13 21 就是 第一次循环 屏幕上输出 1 1 1 + 1 = 2 1 + 2 = 3 第二次 屏幕上输出 2 3 2 + 3 = 5 3 + 5 = 8 第三次 屏幕上输出 5 8 5 + 8 = 13 13 + 8 = 21...

C语言程序编程题#include<stdio.h> #include<math.h> void main() { int i,shu1,shu2,ping1,ping2; for(i=1;i<100000;i++){ shu1=i+100; shu2=i+168; ping1=sqrt(shu1); ping2=sqrt(shu2);...

C语言编程序题#include <stdio.h> float add(float x,float y) {return x+y;} float sub(float x,float y) {return x-y;} float mul(float x,float y) {return x*y;} float div(float x,...

C语言程序设计C语言程序设计题,C程序设计题目:void main() { float num1,num2; /س定义两个实型运算数س/ char op;/س定义运算符,可以是+,-,س,/中的任何一个س/ printf("input expression: num1+...

推荐阅读
图文推荐
栏目列表