C语言编写程序

(一)定义和使用判断质数函数IsPrimeNumber()(3分) 1.参数传递(1分) 2.函数体定义(1分) 3.函数返回值和函数调用(1分) (二)增加函数声明(1分) (三)编写带输入验证的输入整型数的函数(2分) (四)编写带输入验证的输入浮点型数的函数(2分) (五)将成绩录入功能改写为调用函数的形式实现(1分)
(函数基础)

代码如下:

#include <stdio.h>

int main(void)

{

printf("Hello, world!");

return 0;

}

一、首先,打开我们的Visual C++ 6.0软件,我使用的为中文版,软件主界面如下图所示:

1、然后点击上图工具栏中的文件,里面有个新建菜单,然后我们可以设置一下我们的工作空间,如下图所示:

2、然后在一步步默认点击确定,完成即可,此时工作空间就建立起来了。

二、接下来,再点击工具栏下的文件,里面有个新建菜单,点击它,出现下图的对话框:

1、点击确定即可,创建出一个helloworld.c的小程序,然后我们就可以编写我们的Hello World小程序了。此时就需要我们的VC++ 6.0来编译此程序,编译无错误才运行此程序,编译按钮和运行按钮如下图的红色箭头处:

2、或者可以点击组建工具栏下的编译菜单项,然后再点击执行菜单项,也有快捷键,按Ctrl+F7编译此程序,按Ctrl+F5运行此程序。编译无错误的话,点击运行按钮后如下图所示: 

扩展资料:

C语言的基本构成:

1、数据类型。C的数据类型包括:整型、字符型、实型或浮点型(单精度和双精度)、枚举类型、数组类型、结构体类型、共用体类型、指针类型和空类型。

2、常量与变量。常量其值不可改变,符号常量名通常用大写。变量是以某标识符为名字,其值可以改变的量。标识符是以字母或下划线开头的一串由字母、数字或下划线构成的序列,请注意第一个字符必须为字母或下划线,否则为不合法的变量名。变量在编译时为其分配相应存储单元。

3、数组。如果一个变量名后面跟着一个有数字的中括号,这个声明就是数组声明。字符串也是一种数组。它们以ASCII的NULL作为数组的结束。要特别注意的是,方括内的索引值是从0算起的。

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-12-18
1.C语言编程软件有哪些。 Mcrosoft Visual C++ 、Microsoft Visual Studio、 DEV C++、Code::Blocks、Borland C++、WaTCom C++、Borland C++ Builder、GNU DJGPP C++、Lccwin32 C Compiler3.1、High C、Turb C、gcc、C-Free和Win-TC、My Tc等等,由于C语言比较成熟,所以编程环境很多。 2.C语言入门,不推荐使用VC,因为VC不但庞大,而且应用开发比较高级。入门编程荐使用Dev-C 和 WIN-TC。 1)WIN-TC,该软件使用TC2为内核,提供WINDOWS平台的开发界面,因此也就支持WINDOWS平台下的功能,例如剪切、复制、粘贴和查找替换等。而且在功能上也有它的独特特色例如语法加亮、C内嵌汇编、自定义扩展库的支持等。并提供一组相关辅助工具令你在编程过程中更加游刃有余。 2)Dev-C ,Dev-C 是一个Windows下的C和C 程序的集成开发环境。它使用MingW32/GCC编译器,遵循C/C 标准。开发环境包括多页面窗口、工程编辑器以及调试器等,在工程编辑器中集合了编辑器、编译器、连接程序和执行程序,提供高亮度语法显示的,以减少编辑错误,还有完善的调试功能,能够适合初学者与编程高手的不同需求,是学习C或C的首选开发工具。
第2个回答  2018-12-18
#include "stdio.h"
#include "dos.h"
main()
{
    FILE *fp;
    struct date d;
    float sum,chm=0.0;
    int len,i,j=0;
    int c;
    char ch[4]="",ch1[16]="",chtime[12]="",chshop[16],chmoney[8];
pp:
    clrscr();
    sum=0.0;
    gotoxy(1,1);
    printf("|---------------------------------------------------------------------------|");
    gotoxy(1,2);
    printf("| money management system(C1.0) 2000.03 |");
    gotoxy(1,3);
    printf("|---------------------------------------------------------------------------|");
    gotoxy(1,4);
    printf("| -- money records -- | -- today cost list -- |");
    gotoxy(1,5);
    printf("| ------------------------ |-------------------------------------|");
    gotoxy(1,6);
    printf("| date: -------------- | |");
    gotoxy(1,7);
    printf("| | | | |");
    gotoxy(1,8);
    printf("| -------------- | |");
    gotoxy(1,9);
    printf("| thgs: ------------------ | |");
    gotoxy(1,10);
    printf("| | | | |");
    gotoxy(1,11);
    printf("| ------------------ | |");
    gotoxy(1,12);
    printf("| cost: ---------- | |");
    gotoxy(1,13);
    printf("| | | | |");
    gotoxy(1,14);
    printf("| ---------- | |");
    gotoxy(1,15);
    printf("| | |");
    gotoxy(1,16);
    printf("| | |");
    gotoxy(1,17);
    printf("| | |");
    gotoxy(1,18);
    printf("| | |");
    gotoxy(1,19);
    printf("| | |");
    gotoxy(1,20);
    printf("| | |");
    gotoxy(1,21);
    printf("| | |");
    gotoxy(1,22);
    printf("| | |");
    gotoxy(1,23);
    printf("|---------------------------------------------------------------------------|");
    i=0;
    getdate(&d);
    sprintf(chtime,"%4d.%02d.%02d",d.da_year,d.da_mon,d.da_day);
    for(;;)
    {
        gotoxy(3,24);
        printf(" Tab __browse cost list Esc __quit");
        gotoxy(13,10);
        printf(" ");
        gotoxy(13,13);
        printf(" ");
        gotoxy(13,7);
        printf("%s",chtime);
        j=18;
        ch[0]=getch();
        if(ch[0]==27)
            break;
        strcpy(chshop,"");
        strcpy(chmoney,"");
        if(ch[0]==9)
        {
mm:
            i=0;
            fp=fopen("home.dat","r+");
            gotoxy(3,24);
            printf(" ");
            gotoxy(6,4);
            printf(" list records ");
            gotoxy(1,5);
            printf("|-------------------------------------|");
            gotoxy(41,4);
            printf(" ");
            gotoxy(41,5);
            printf(" |");
            while(fscanf(fp,"%10s%14s%f\n",chtime,chshop,&chm)!=EOF)
            {
                if(i==36)
                {
                    getch();
                    i=0;
                }
                if ((i%36)<17)
                {
                    gotoxy(4,6+i);
                    printf(" ");
                    gotoxy(4,6+i);
                }
                else if((i%36)>16)
                {
                    gotoxy(41,4+i-17);
                    printf(" ");
                    gotoxy(42,4+i-17);
                }
                i++;
                sum=sum+chm;
                printf("%10s %-14s %6.1f\n",chtime,chshop,chm);
            }
            gotoxy(1,23);
            printf("|---------------------------------------------------------------------------|");
            gotoxy(1,24);
            printf("| |");
            gotoxy(1,25);
            printf("|---------------------------------------------------------------------------|");
            gotoxy(10,24);
            printf("total is %8.1f$",sum);
            fclose(fp);
            gotoxy(49,24);
            printf("press any key to.....");
            getch();
            goto pp;
        }
        else
        {
            while(ch[0]!='\r')
            {
                if(j<10)
                {
                    strncat(chtime,ch,1);
                    j++;
                }
                if(ch[0]==8)
                {
                    len=strlen(chtime)-1;
                    if(j>15)
                    {
                        len=len+1;
                        j=11;
                    }
                    strcpy(ch1,"");
                    j=j-2;
                    strncat(ch1,chtime,len);
                    strcpy(chtime,"");
                    strncat(chtime,ch1,len-1);
                    gotoxy(13,7);
                    printf(" ");
                }
                gotoxy(13,7);
                printf("%s",chtime);
                ch[0]=getch();
                if(ch[0]==9)
                    goto mm;
                if(ch[0]==27)
                    exit(1);
            }
            gotoxy(3,24);
            printf(" ");
            gotoxy(13,10);
            j=0;
            ch[0]=getch();
            while(ch[0]!='\r')
            {
                if (j<14)
                {
                    strncat(chshop,ch,1);
                    j++;
                }
                if(ch[0]==8)
                {
                    len=strlen(chshop)-1;
                    strcpy(ch1,"");
                    j=j-2;
                    strncat(ch1,chshop,len);
                    strcpy(chshop,"");
                    strncat(chshop,ch1,len-1);
                    gotoxy(13,10);
                    printf(" ");
                }
                gotoxy(13,10);
                printf("%s",chshop);
                ch[0]=getch();
            }
            gotoxy(13,13);
            j=0;
            ch[0]=getch();
            while(ch[0]!='\r')
            {
                if (j<6)
                {
                    strncat(chmoney,ch,1);
                    j++;
                }
                if(ch[0]==8)
                {
                    len=strlen(chmoney)-1;
                    strcpy(ch1,"");
                    j=j-2;
                    strncat(ch1,chmoney,len);
                    strcpy(chmoney,"");
                    strncat(chmoney,ch1,len-1);
                    gotoxy(13,13);
                    printf(" ");
                }
                gotoxy(13,13);
                printf("%s",chmoney);
                ch[0]=getch();
            }
            if((strlen(chshop)==0)||(strlen(chmoney)==0))
                continue;
            if((fp=fopen("home.dat","a+"))!=NULL);
            fprintf(fp,"%10s%14s%6s",chtime,chshop,chmoney);
            fputc('\n',fp);
            fclose(fp);
            i++;
            gotoxy(41,5+i);
            printf("%10s %-14s %-6s",chtime,chshop,chmoney);
        }
    }
}

追问

兄dei你好多地方都是错的……而且我的意思想要分别编写……

相似回答