精华内容
下载资源
问答
  • 希望能对大家能有很大的帮助 ~~~~ 北京航空航天大学
  • c语言指针模块的学习课件,为北京航空航天大学c语言课程组老师所作。
  • 资料简介北京航空航天大学C语言程序设计试卷一、阅读下列程序并回答问题(20分,每题5分)1、若有以下程序#include ﹤stdio.h﹥void main(){char a[20];scanf(“%s”,a);printf(“%s\n”,a);}从键盘上输入19个字符:...

    资料简介

    北京航空航天大学C语言程序设计试卷

    一、阅读下列程序并回答问题(20分,每题5分)

    1、若有以下程序

    #include ﹤stdio.h﹥

    void main()

    {

    char a[20];

    scanf(“%s”,a);

    printf(“%s\n”,a);

    }

    从键盘上输入19个字符:one world one dream, 则输出为 。

    A. one world one dream B. one world one C. one world D. one

    2、有一函数关系如下:

    x-1 x﹤0

    y= x x=0

    x+1 x﹥0

    下列程序能够正确表示上述关系的是__________________________。

    A. y=x+1; B. y=x-1;

    if (x﹥=0) if (x!=0)

    if (x==0) y=x; if (x﹥0) y=x+1;

    else y=x-1; else y=x;

    C. if (x﹤=0) D. y=x;

    if (x﹤0) y=x-1; if (x﹤=0)

    else y=x; if (x﹤0) y=x-1;

    else y=x+1; else y=x+1;

    ......

    展开全文
  • 北航C语言课件

    2014-05-02 23:48:24
    北航C语言教学课件,适合入门。附带有适量简单程序,有助于学习
  • 本文档是北航C语言程序设计的本科教学课件,内容涵盖了C语言的大部分基础语法以及大量习题。
  • 北航C语言程序设计》综述奥鹏远程教育中心 PAGE 8心系天下求学人 Page PAGE 175 of NUMPAGES 175 专业 专注 周到 细致高校名称:北京航空航天大学课...

    北航《C语言程序设计》综述

    奥鹏远程教育中心 PAGE 8

    心系天下求学人 Page PAGE 175 of NUMPAGES 175 专业 专注 周到 细致

    高校名称:北京航空航天大学

    课程名称:《C语言程序设计》

    目录 TOC \o "1-3" \h \z \u HYPERLINK \l "_Toc365399011" 第一章 绪论 课堂笔记 PAGEREF _Toc365399011 \h 4 HYPERLINK \l "_Toc365399012" 第一章 绪论 关键词汇 PAGEREF _Toc365399012 \h 9 HYPERLINK \l "_Toc365399013" 第一章 绪论 FAQ PAGEREF _Toc365399013 \h 10 HYPERLINK \l "_Toc365399014" 第一章 绪论 拓展资源 PAGEREF _Toc365399014 \h 11 HYPERLINK \l "_Toc365399015" 第三章 C语言基础 课堂笔记 PAGEREF _Toc365399015 \h 23 HYPERLINK \l "_Toc365399016" 第三章 C语言基础 关键词汇 PAGEREF _Toc365399016 \h 30 HYPERLINK \l "_Toc365399017" 第三章 C语言基础 FAQ PAGEREF _Toc365399017 \h 31 HYPERLINK \l "_Toc365399018" 第三章 C语言基础 拓展资源 PAGEREF _Toc365399018 \h 32 HYPERLINK \l "_Toc365399019" 第四章 最简单C程序设计 课堂笔记 PAGEREF _Toc365399019 \h 35 HYPERLINK \l "_Toc365399020" 第四章 最简单C程序设计 关键词汇 PAGEREF _Toc365399020 \h 39 HYPERLINK \l "_Toc365399021" 第四章 最简单C程序设计 FAQ PAGEREF _Toc365399021 \h 40 HYPERLINK \l "_Toc365399022" 第四章 最简单C程序设计 拓展资源 PAGEREF _Toc365399022 \h 41 HYPERLINK \l "_Toc365399023" 第五章 选择结构程序设计 课堂笔记 PAGEREF _Toc365399023 \h 44 HYPERLINK \l "_Toc365399024" 第五章 选择结构程序设计 关键词汇 PAGEREF _Toc365399024 \h 52 HYPERLINK \l "_Toc365399025" 第五章 选择结构程序设计 FAQ PAGEREF _Toc365399025 \h 54 HYPERLINK \l "_Toc365399026" 第五章 选择结构程序设计 拓展资源 PAGEREF _Toc365399026 \h 55 HYPERLINK \l "_Toc365399027" 第六章 循环控制 课堂笔记 PAGEREF _Toc365399027 \h 61 HYPERLINK \l "_Toc365399028" 第六章 循环控制 关键词汇 PAGEREF _Toc365399028 \h 74 HYPERLINK \l "_Toc365399029" 第六章 循环控制 FAQ PAGEREF _Toc365399029 \h 76 HYPERLINK \l "_Toc365399030" 第六章 循环控制 拓展资源 PAGEREF _Toc365399030 \h 76 HYPERLINK \l "_Toc365399031" 第七章 数组 课堂笔记 PAGEREF _Toc365399031 \h 78 HYPERLINK \l "_Toc365399032" 第七章 数组 关键词汇 PAGEREF _Toc365399032 \h 84

    展开全文
  • 北航C语言PPT

    2019-03-29 10:48:40
    北航校内课件,C语言入门级,适合没有任何基础的初学者及数据结构理论考试复习资料。
  • 作业要求: 建立一个根目录以学号_unit01为名每道小题再建立一个子目录以习题编号为名 如建立39151101_unit01目录再建立ex5_4子目录,在子目录中保留习题的原文件.c或.cpp)目标文件.obj)和执行文件.exe) 2....
  • 北航 C语言 8*5道习题 命题人晏海华
  • 400+第八波//1/*#includeint main(){int c,isSpace=0;FILE *in,*out;in=fopen("data.txt","r");out=fopen("output.txt","w");while((c=fgetc(in))!=EOF){if(c==' '||c=='\t'){if(isSpace==0){isSpace=1;...

    400+第八波

    //1

    /*

    #include

    int main(){

    int c,isSpace=0;

    FILE *in,*out;

    in=fopen("data.txt","r");

    out=fopen("output.txt","w");

    while((c=fgetc(in))!=EOF){

    if(c==' '||c=='\t'){

    if(isSpace==0){

    isSpace=1;

    fputc(' ',out);

    }

    }

    else {

    isSpace=0;

    fputc(c,out);

    }

    }

    fclose(in);

    fclose(out);

    return 0;

    }

    */

    //2

    /*

    #include

    #include

    #include

    #include

    using namespace std;

    int main(){

    stack st;

    char s[1000];

    int i,flag=1;

    scanf("%s",s);

    for(i=0;s[i]!='\0';i++){

    if(s[i]=='{'||s[i]=='['||s[i]=='('){

    st.push(s[i]);

    }

    else if(s[i]==')'||s[i]==']'||s[i]=='}'){

    if(st.top()!=s[i]||st.empty()){

    flag=0;

    }

    else st.pop();

    }

    }

    if(!st.empty())flag=0;

    if(flag)printf("YES\n");

    else printf("NO\n");

    return 0;

    }

    */

    //3

    /*

    #include

    #include

    #include

    #include

    struct node{

    char *word;

    int count;

    node *left,*right;

    }*root;

    int getWord(char *word,FILE *in){

    int c,i;

    char *w=word;

    while(isspace(c=fgetc(in)));

    if(c!=EOF)*w++=c;

    if(!isalpha(c)){*w='\0';return c;}

    for(i=100;i>0;i--,w++){

    if(!isalnum(*w=fgetc(in))){

    ungetc(*w,in);

    break;

    }

    }

    *w='\0';

    return word[0];

    }

    node *addTree(node *p,char *w){

    int cond;

    if(p==NULL){

    p=(node *)malloc(sizeof(node));

    p->word=strdup(w);

    p->count=1;

    p->left=p->right=NULL;

    }

    else if((cond=strcmp(p->word,w))==0){

    p->count++;

    }

    else if(cond>0)p->left=addTree(p->left,w);

    else p->right=addTree(p->right,w);

    return p;

    }

    void treePrint(node *p,FILE *out){

    if(p!=NULL){

    treePrint(p->left,out);

    fprintf(out,"%s:%d",p->word,p->count);

    treePrint(p->right,out);

    }

    }

    int main(){

    FILE *in,*out;

    in=fopen("data.txt","r");

    out=fopen("output.txt","w");

    char word[100];

    root=NULL;

    while(getWord(word,in)!=EOF){//while(~scanf("%s"))

    if(isalpha(word[0]))

    root=addTree(root,word);

    }

    treePrint(root,out);

    return 0;

    }

    */

    //4

    /*

    #include

    #include

    #include

    #include

    int main(){

    char c,key[1000];

    FILE *in,*out;

    in=fopen("data.txt","r");

    out=fopen("output.txt","w");

    scanf("%s",key);

    int i=0;

    while((c=fgetc(in))!=EOF){

    fputc(c^key[i],out);

    if(i

    else i=0;

    }

    fclose(out);

    fclose(in);

    return 0;

    }

    */

    //5

    /*

    #include

    #include

    #include

    #include

    #define MAXLINE 512

    void print(int n,FILE *in){

    char *linePtr[MAXLINE];

    char tmpLine[MAXLINE];

    int nline,i=0;

    while(fgets(tmpLine,MAXLINE,in)!=NULL){

    linePtr[i]=(char *)malloc(strlen(tmpLine)+1);

    strcpy(linePtr[i],tmpLine);

    i++;

    }

    nline=i;

    for(i=i-n;i

    printf("%s",linePtr[i]);

    }

    }

    int main(){

    int n=10;

    FILE *in;

    char str1[10],str2[20],str3[20],tmp1[10],tmp2[20];

    in=fopen("data.txt","r");

    scanf("%s",str1);

    //strcpy(str1,"tail");

    //getchar();

    int i=0,k=0,p=0;

    scanf("%s",str2);

    if(str2[0]=='-'){

    scanf("%s",str3);

    if(strcmp(str1,"tail")!=0){

    printf("error\n");

    }

    else {

    //printf("%c\n",str2[0]);

    //printf("yes\n");

    i=1;

    while(str2[i]!='\0'){

    tmp1[k++]=str2[i];

    i++;

    }

    //while(str2[i]==' ')i++;

    while(str3[i]!='\0')tmp2[p++]=str3[i++];

    tmp1[k]='\0',tmp2[p]='\0';

    n=atoi(tmp1);

    //printf("%s\n",tmp1);

    if(n>0)print(n,in);

    }

    }

    else {

    if(strcmp(str1,"tail")!=0){

    printf("error\n");

    }

    else {

    i=0;

    //while(str2[i]==' ')i++;

    while(str2[i]!='\0')tmp2[p++]=str2[i];

    tmp2[p]='\0';

    print(n,in);

    }

    }

    return 0;

    }

    */

    //6

    #include

    #include

    #include

    #include

    #define MAXLINE 512

    int main(){

    int n,i,j,k,pos;

    char *manys[1001],s[1001],*temp;

    FILE *in,*out;

    in=fopen("data.txt","r");

    out=fopen("output.txt","w");

    fscanf(in,"%d\n%s",&n,s);

    for(i=0;i

    manys[i]=(char *)malloc(n+1);

    for(j=i,k=0;j

    manys[i][k]=s[j];

    }

    for(j=0;j

    manys[i][k]=s[j];

    }

    manys[i][k]='\0';

    }

    if(i>1)strcpy(s,manys[1]);

    for(i=0;i

    for(j=n-1;j>i;j--){

    if(*manys[j]

    temp=manys[j];

    manys[j]=manys[j-1];

    manys[j-1]=temp;

    }

    }

    }

    for(i=0;i

    if(strcmp(manys[i],s)==0){

    pos=i+1;break;

    }

    }

    for(i=0;i

    fprintf(out,"%c",manys[i][n-1]);

    }

    fprintf(out,"\n%d\n",pos);

    fclose(in);

    fclose(out);

    return 0;

    }

    展开全文
  • 北京航空航天大学C语言b第二讲(第三、四章)数据类型、运算符与表达式和最简单的C程序设计.ppt》由会员分享,可在线阅读,更多相关《北京航空航天大学C语言b第二讲(第三、四章)数据类型、运算符与表达式和最简单的C...

    《北京航空航天大学C语言b第二讲(第三、四章)数据类型、运算符与表达式和最简单的C程序设计.ppt》由会员分享,可在线阅读,更多相关《北京航空航天大学C语言b第二讲(第三、四章)数据类型、运算符与表达式和最简单的C程序设计.ppt(43页珍藏版)》请在人人文库网上搜索。

    1、第三章了解几个茄子基本数据类型,包括数据类型、运算符和表达式、培训目标、整数、浮点、双精度和字符数据类型的基本概念。了解常量和变量如何使用、数据类型、基本类型、配置类型、指针类型、空类型、单精度、双精度、共享类型和3.1 C的数据类型C=PRICE C/120;e=165/PRICE a* C;PRICE可以使用标识符、常量、符号常量、习惯性大写或标志来表示常量。常数3360是程序运行过程中值保持不变的量。1,0,123整数常数4.6,1.23实数常数a,d文字常数,C=255 C.e=165/255 a* C;文字常数:对于A,B,请记下单引号全角和半角之间的差异。变量具有与特定内存存储设备。

    2、相对应的唯一名称。例如, sum=10总计=20;总计=总计30;对应于Sum的内存设备的内容不再是10或20牙齿,而是50。变量名:以字母或下划线开头,后面的字母、数字或下划线,变量:在节目执行过程中值可能会变化的量、字母、数字、下划线组成,不能用关键字组成,不能以数字开头,对大小写敏感,习惯性地以小写表示。字符长度不能超过32个字符。合法变量名,标识符命名的好习惯:“名称识别”是指通过变量名可以知道变量值的含义。通常,应选择表示数据语义的英语单词(或缩写)作为变量名或汉语拼音标题作为变量名。例如,name/xm(名称)、sex/xb(性别)、age/nl(年龄)和salary/gz(工资)。

    3、。思想:判断以下变数名称的合法性sum sum m . d . John day date 3 days student _ name # 33 lotus _ 1 _ 2 _ 3 char ab _ above $ 123 # iningA=12Printf(%d,%dn,a,b);在c语言中,整数常量可以用以下三种茄子格式表示:3.3整数数据、整数变量基本类型:int (integer)、整数变量定义:类型变量名称(例如int sum)。变量的定义通常放在函数的开头。在计算机中,整数数据占用特定的内存空间,只能表示数据范围。系统的单词长度(word),通常称为实数,整数数据、3.4浮点数据。

    4、、浮点常量浮点数等。它有两种茄子表示形式:十进制(必须包含小数点)。例如:0.123f、 123f、345.0、68。0.0都是有效的十进制表示法。金志洙格式(e或e前必须有数字,指数必须为整数。)示例:123E3或123e3都表示123103。E-5、1.2E-3.5、浮点常量类型基本双精度类型;在实数常量后添加字符f或f,以表示float类型,(x),(),3.4.1浮点常量,1,浮点数据在内存中为4/8字节,将每个浮点数作为小数部分(尾部)指数存储。注:标准C中小数部分的位,对于每个部分的位数没有特定规则浮点变量由float定义,双精度由double定义。示例:float a;双b;A=。

    5、123456.789fB=123456.789a中实际存储的是123456.7 (7位有效)B中实际存储的是123456.789(全部有效)、aaa、11、字符常数3360用单引号括起来的单个普通字符或转义符。A A b?n,转义符:表示不能直接用符号表示的字符常量,反斜线后跟字符或代码值。n换行0空字符,字符常量值是该字符的ASCII代码值(第364页附录A) A65、A97,048、N10和3.5字符数据。在c语言中,具有特殊含义,因此,要在字符串中使用,必须在前面再添加一个反斜线。例如,一个反斜线单引号“双引号,文字变量文字变量只能存储一个字符。定义:char c1,C2;指定文字变量:。

    6、C1=a;C2=b;一种存储格式,其中一个字符占用单字节字符数据,在内存中存储字符变量,其格式为ASCII代码,0254,在内存中为8位。与字符串常量不同,字符常量存储为字符串常量定义:包含在双引号()中的字符序列。在每个字符串的末尾自动添加0作为字符串结束标志。检查错误:char chch=A;Ch=chinach=A;字符串常数:输入hello时,注意双引号全角和半角之间的区别。您可以将初始值指定给,3.6变数,定义变数时,将初始值int a=3指定给变数。(与int a相对应;a=3;)float f=3.56f双d=12.1char c=a;Int a、b、c=5;指示仅将初始值指定给。

    7、c。(对应于int a、b、c;c=5;)、3.7种数字之间的混合运算,以及各种类型的数据(整数、实数、字符)的混合。范例:10 a 1.5 8765.1234 * b首先转换为相同类型的数值,然后进行计算,会将其转换为倍精度类型。如果发生隐式转换,则发生:操作转换。发生不同类型的数据混合运算时转换分配-将值指定给不同类型的变量时转换输出-在输出时转换为指定的输出格式。运算转换规则:将从最低级别转换为最高级别类型,例如10a I * f-d/e、int、double、double、double;X=3.6I=(int)x;Printf (x=% f,I=% d ,x,I);结果:x=3.600。

    8、000,i=3,常规格式: (类型名称) (表达式),显式转换(强制转换),说明:强制转换所需类型的中间变量,原始变量类型保持不变。示例(int)(x y)(int)x y(double)(3/2)(int)3.6,warning c 4243360=: conversion3.8算术运算符和算术表达式、算术运算符的基本算术运算、*、% (1)除法信息/两个整数时,商是整数,小数部分将被忽略(例如5/2=2,例如,5%2=1、运算符的优先级和组合优先级(算术运算):()*/%在同一级别从左到右取合并方向。例如:a b c等于(a b) c,算术表达式使用算术运算符根据C的语法规则连接操作数的表。

    9、达式为a * b/c(1.5 z),第4章中最简单的C计算机编程,培训目标,了解您掌握的几个茄子基本控制语句的用法赋值语句的基本用法了解输入语句的基本用法C程序的基本结构,R=20S=r * r * PAI : Printf (area=%f n,s);area=1256.637、宏定义、函数1、源档案1、源档案I、源档案n、字典编译命令、函数n、C节目、说明部分、执行部分和语句是计算机执行的最小单位结束、结束“是句子不可缺少的部分。1 .控制语句:完成特定控制功能。,c表示if() else(条件语句)for()(循环语句)while()(循环语句)do while()(循环语句)conti。

    10、nue(循环语句结束)的9茄子控制语句示例:printf(“hello world!”);函数调用,分号,如y=sin(x);附录V C库函数P.381,3 .空门,“;”使用配置。是:作用:节目转向点;什么都不做的循环体。while(I=11);4 .复合门,由一组称为块的门包围。例如:if(x1x 2)y=x1 * x1 x2;Printf(y=%d,y);不能省略,“;”无法添加。4.2指定语句,定义:指定表达式分号功能:变量格式:变量=表达式;范例: a=2 * 5 3;s=sqrt(5)3/2;int c=x;4.3数据输入输出的概念和在语言中的实现,第一,数据输入输出的概念,计算机。

    11、的输入输出以电脑主机为主体。输入:从外部通过输入设备(例如:键盘、磁盘、光碟、扫描机等)将数据输入计算机。输出:将数据从计算机输出到外部设备(例如:显示器、打印机、磁盘等)。示例:putchar函数输出字符getchar函数输入字符printf函数格式输出scanf函数格式输入puts函数输出字符串gets函数输入字符串,2,实现语言中的数据输入输出,实现输入输出调用函数输入输出任务,没有c语言I/O语句,I/O Input其中stdio.h是头文件,附录v C库函数表(第371377页),1 .数学函数2。文字函数和字符串函数#include #include 3。输入输出函数4。动态存储分。

    12、配函数#include #include,1,将转换控制字符串用双引号括起来。包含两个茄子信息。格式说明,开头为%。示例:%d、%f、%c、%s、%i、%lf、修饰符文字、直接导出的文字、4.5格式输入和输出、修饰符a=b=。1,用于输出12,123,12345十进制整数。d或I格式的字符。(1)%d输出为整数的实际长度。A=12、b=123、c=12345Printf(%d、%d、%d、a、b、c);12,123,12345 (2)%md以给定长度M输出。数字不够长,左边有空格补充。如果数字长度大于m,则输出为原始长度。Printf(MMM、a、b、c):3。c格式的文字,用于输出一个字符。char c=a;Printf (%c ,c);a,char c=a;Printf( ,void main()int a;float b;双弹c;Printf(输入a b c d n);Scanf (%d%f%lf,3 4 5 c,3 5 c,2,Scanf格式输入函数格式:scanf(格式控制,地址列表)功能:以指定格式读取键盘数据并将其存储在地址表中返回值。

    展开全文
  • 北航C语言上机1

    2019-01-21 14:55:19
    题目参考400+复试资料 /***1 2 3 4略****/ //5 /* #include<stdio.h> #include<string.h> int main(){ char ch; char a[1000]; int k=0,i; while((ch=getchar())!... int k...
  • 北航C语言上机8

    2019-01-21 15:13:33
    400+第八波 //1 /* #include<stdio.h> int main(){ int c,isSpace=0; FILE *in,*out; in=fopen("data.txt","r"); out=fopen("output.txt","......
  • 北航C语言上机3

    2019-01-21 15:00:04
    题目见400+资料 //1 //2 /* #include<stdio.h> #include<math.h> int main(){ int shi,fen; scanf("%d:%d",&shi,&fen);... double ne...
  • 北航C语言上机6

    2019-01-21 15:04:55
    400+第六波 //1 //2 /* #include<stdio.h> int main(){ char s[1000]; int i,j,t,min; scanf("%s",s); for(i=0;s[i]!='\0';i++){ t=i; for(j=i+1;s[j]!='\0';......
  • 北航C语言上机4

    2019-01-21 15:02:58
    400+资料的题 //1 //2 //3 /* #include<stdio.h> int qiu(int n){ if(n==1)return 2; else return n+qiu(n-1); } int main(){ int n; while(~scanf("%d",&......
  • 北航C语言上机2

    2019-01-21 14:59:01
    题目见400+资料 //1 /* #include<stdio.h> int main(){ double a; scanf("%lf",&a); printf("%g\n",a); return 0; } */ ...int mon[13]={0,3...
  • 北航C语言上机5

    2019-01-21 15:04:06
    400+资料第五波 //1 /* #include<stdio.h> #include<stdlib.h> int binary(int x,int b[],int len){ int left=0,right=len; while(left<=right){ ... retur...
  • 北航C语言上机7

    2019-01-21 15:05:56
    400+第七波 //1 /* #include<stdio.h> int month[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}; int datetonum(int year,int mon,int day){ int run=0,i; if((year%4==0&...=0)||year%400=...
  • 北航计算机学院 C语言 晏海华 课件 晏海华是北航计算机学院复试C语言上机考试的命题人
  • 北航c语言程序设计》在线作业一 (4页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!19.90 积分北航C语言程序设计》在线作业一一、单选题(共 10 道试题,共 40 分。)...
  • 非常好的C课件,简单明了,适合初学者,也适合学过的人翻阅。
  • 北航《C程序设计》在线作业三有答案北航《C++程序设计》在线作业三一、单选题(共?15?道试题,共?60?分。)V1.??关于局部变量,下面说法正确的是___A. 定义该变量的程序文件中的函数都可以访问B. 定义该变量的函数中的...
  • 北京航空航天大学C语言》作业含答案
  • 北航C语言程序设计》在线作业三一、单选题:1.若变量已正确定义,执行语句scanf("%d%d%d ",&k1,&k2,&k3);时,( )是正确的输入。 (满分:4)A. 203040B. 20 30 40C. 2030 40D. 203040正确答案:B2.在...
  • XiaoPengPeng 请输入s2字符串 Xiaopeng 112 C语言版本 #include #include //定义函数,大写变小写 int A_a(char str){ if (str >= 'A' && str ) return str + 32; if (str >= 'a' && str ) return str; else return ...
  • 北京航空航天大学C语言程序设计》10-11期末含答案.
  • 北京航空航天大学C语言程序设计》期末考试试题(含答案)
  • 北京航空航天大学C语言》期末复习资料(整合版 含答案)
  • 北航《C++程序设计》在线作业三一、单选题(共15道试题,共60分。)V1.关于局部变量,下面说法正确的是___CA. 定义该变量的程序文件中的函数都可以访问B. 定义该变量的函数中的定义处以下的任何语句都可以访问C. 定义该...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,121
精华内容 848
关键字:

北航c语言

c语言 订阅