福师c语言程序设计在线作业
❶ 去哪里找福师《语言学概论》在线作业一答案
福师《生物多媒体课件制作》在线作业一的参考答案:一、单选题1、B2、A3、A4、D5、D1.()不是多媒体中的关键技术。A.数据压缩技术B.信息传输技术C.视频信息处理技术D.声音信息处理技术2.以下可用于多媒体作品集成的软件是()。A.PowerPointB.WindowsmediaplayerC.AcdseeD.Photoshop3.广泛用于Web和图像预览,应用较广的图像压缩格式是()。A.JEPG文件B.GIF文件C.BMP文件D.PSD文件4.下列采集的波形声音,()种质量最好。A.单声道、8位量化、22.05kHz采样频率B.双声道、8位量化、44.1kHz采样频率C.单声道、16位量化、22.05kHz采样频率D.双声道、16位量化、44.1kHz采样频率5.在flash的库中使用什么可以避免库中的资源发生冲突?A.共享B.元件C.实例D.文件夹6.按()键可以切换当前的前景色和背景色A.AB.XC.BD.D7.美国、日本等国家采用的电视制式是()。A.PALB.NTSCC.SECAMD.MPEG8.在flash中,【刷子】工具有()种刷子形状可以选择A.6B.7C.8D.99.在多媒体系统中,最适合存储声、图、文等多媒体信息的是()。A.软盘B.硬盘C.CD-ROMD.ROM10.()制式规定每秒25帧,每帧625行,水平分辨率为240-400个像素点,隔行扫描,场频为50Hz,行频为15.625kHz。A.PALB.NTSCC.SECAMD.HDTV11.多媒体信息不包括()。A.音频、视频B.声卡、光盘C.动画、影像D.文字、图像12.静止压缩图像标准是()。A.JPGB.MPEG-1C.MPEG-2D.JPEG13.所谓媒体是指()A.表示和传播信息的载体B.各种信息的编码C.计算机输入与输出的信息D.计算机屏幕显示的信息14.颜色的三要素包括()。A.亮度、色调、饱和度B.亮度、色调、分辩率C.色调、饱和度、分辩率D.亮度、饱和度、分辩率15.媒体中的()指的是为了传送感觉媒体而人为研究出来的媒体。A.感觉媒体B.表示媒体C.显示媒体D.存储媒体16.下列要素中()不属于声音的三要素.A.音调B.音色C.音律D.音强17.在Photoshop中,如果前景色为红色,背景色为蓝色,直接按D键,然后按X键,前景色与背景色将分别是什么颜色。()A.前景色为蓝色,背景色为红色B.前景色为红色,背景色为蓝色C.前景色为白色,背景色为黑色D.前景色为黑色,背景色为白色18.在图像像素的数量不变时,增加图像的宽度和高度,图像分辨率会发生怎样的变化?()A.图像分辨率降低B.图像分辨率增高C.图像分辨率不变D.不能进行这样的更改19.Photoshop中的魔术棒的作用是()。A.产生神奇的图象效果B.按照颜色选取图象的某个区域C.图象间区域的复制D.是滤镜的一种20.多媒体技术发展的基础是()。A.数字化技术和计算机技术的结合B.数据库与操作系统的结合C.CPU的发展D.通信技术的发展21.以下属于预测编码方法中典型方法的是()A.APCMB.PUTC.RGBD.DPCM22.多媒体计算机系统中,内存和光盘属于()。A.感觉媒体B.传输媒体C.表现媒体D.存储媒体23.()不是用来播放多媒体的软件。A.超级解霸B.Windows98中自的播放软件C.RealPlayerD.Authorware24.以下文件类型中,()是音频格式。(1).WAV;(2).MP3;(3).BMP;(4).JPGA.(1)和(2)B.(1)和(3)C.(2)和(4)D.(2)和(3)25.Premierer的核心窗口是()。A.时间线窗口B.监视器窗口C.工程窗口D.特技窗口26.构成位图图像的最基本单位是()。A.颜色B.通道C.图层D.像素27.对Premiere源素材(Source)预演区的操作,下列()表述是不正确的。A.源素材(Source)预演区不能播放音频素材B.可以随意倒带、前进、停止、播放、循环或播放选定区域C.被装入Source监视窗的素材文件名都会被系统记录下来D.可将视频素材拖入监视窗口的源素材(Source)预演区28.多媒体PC是指()。A.能处理声音的计算机B.能处理图像的计算机C.能进行文本、声音、图像等多种媒体处理的计算机D.能进行通信处理的计算机29.在flash中,【直线】工具的快捷键为()A.HB.NC.ED.F230.组成多媒体系统的途径有()。(1)直接设计和实现(2)CPU升级(3)增加多媒体升级套件(4)增加CD-DAA.仅(1)B.(1)(2)C.(1)(3)D.全部31.用Photoshop7.0加工图像时,以下哪种图像格式可以保存所有编辑信息?()A.BMPB.GIFC.TIFD.PSD32.数字音频采样和量化过程所用的主要硬件是()。A.数字编码器B.数字解码器C.模拟到数字的转换器(a/d转换器)D.数字到模拟的转换器(d/a转换器)33.以下不属于多媒体的关键特性的是()A.信息载体的多样性B.集成性C.实时性D.应用性
❷ 《c语言程序设计》复习题 在线跪求答案····每题一分。谢谢了。
2.错   肯定先执行main函数
3.错  也可以1为真非1为假
6.对
7.错  省略了就不是结构体了
8.错  下标是从0开始,第八个是a[7]
9.错   还有//符号     开始标记是/*
10.错   不一定
11.对
12.错  同第八题
13.错 应该以实参为准吧
 
自己做的,不一定全对
❸ c语言程序设计作业
//数据文件放在D盘下,名称为1.txt
//格式为:学号姓名C语言成绩数学成绩物理成绩
//例如:
//001赵日天958892
//002刘斩仙596273
#include<stdio.h>
#include<stdlib.h>
typedefstruct
{
charnum[8];
charname[10];
intcgrade;
intmgrade;
intphysics;
floatave;
}STUDENT;
intmain()
{
STUDENTs[50];
intcount=0;
FILE*fp;
charbuf[100];
if((fp=fopen("d:\1.txt","r"))==NULL)
{
printf("Openfilefalied!");
return-1;
}
while(!feof(fp))
{
fgets(buf,100,fp);
sscanf(buf,"%s%s%d%d%d",s[count].num,s[count].name,&s[count].cgrade,&s[count].mgrade,&s[count].physics);
s[count].ave=(s[count].cgrade+s[count].mgrade+s[count].physics)/3.0;
count++;
}
fclose(fp);
printf("共有%d人 ",count);
inti,j;
for(i=0;i<count;i++)
{
printf("%-5s%-6s%-3d%-3d%-3d%-5.2f ",s[i].num,s[i].name,s[i].cgrade,s[i].mgrade,s[i].physics,s[i].ave);
}
intmax[3]={0,0,0},min[3]={100,100,100},sum[3]={0,0,0};
floatave[3]={0.0};
intgood[3]={0,0,0},pass[3]={0,0,0},unpass[3]={0,0,0};
for(i=0;i<count;i++)
{
sum[0]+=s[i].cgrade;
sum[1]+=s[i].mgrade;
sum[2]+=s[i].physics;
if(max[0]<s[i].cgrade) max[0]=s[i].cgrade;
if(max[1]<s[i].mgrade) max[1]=s[i].mgrade;
if(max[2]<s[i].physics)max[2]=s[i].physics;
if(min[0]>s[i].cgrade) min[0]=s[i].cgrade;
if(min[1]>s[i].mgrade) min[1]=s[i].mgrade;
if(min[2]>s[i].physics)min[2]=s[i].physics;
if(s[i].cgrade>=90) good[0]++;
elseif(s[i].cgrade>=60)pass[0]++;
else unpass[0]++;
if(s[i].mgrade>=90)good[1]++;
elseif(s[i].mgrade>=60)pass[1]++;
else unpass[1]++;
if(s[i].physics>=90)good[2]++;
elseif(s[i].mgrade>=60)pass[2]++;
else unpass[2]++;
}
ave[0]=(float)sum[0]/(float)count;
ave[1]=(float)sum[1]/(float)count;
ave[2]=(float)sum[2]/(float)count;
printf(" C语言成绩: ");
printf("最高分:%d最低分:%d平均分:%.2f",max[0],min[0],ave[0]);
printf(" 优秀:%d及格:%d不及格:%d",good[0],pass[0],unpass[0]);
printf(" 数学成绩: ");
printf("最高分:%d最低分:%d平均分:%.2f",max[1],min[1],ave[1]);
printf(" 优秀:%d及格:%d不及格:%d",good[1],pass[1],unpass[1]);
printf(" 物理成绩: ");
printf("最高分:%d最低分:%d平均分:%.2f",max[2],min[2],ave[2]);
printf(" 优秀:%d及格:%d不及格:%d",good[2],pass[2],unpass[2]);
int*all_score;
all_score=(int*)malloc(sizeof(int)*count);
for(i=0;i<count;i++)
{
all_score[i]=s[i].cgrade+s[i].mgrade+s[i].physics;
}
//排序
intt;
for(i=0;i<count-1;i++)
{
for(j=0;j<count-1-i;j++)
{
if(all_score[i]<all_score[i+1])
{
i=all_score[i];
all_score[i]=all_score[i+1];
all_score[i+1]=i;
}
}
}
printf(" 总成绩最高到低为: ");
for(i=0;i<count;i++)
{
printf("%d",all_score[i]);
}
return0;
}
❹ 求-c语言程序设计作业。请大家帮帮忙-_-~
/*13. book.c源程序*/
#include <dos.h>
#include <bios.h>
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#define LEFT 0x4b00  /*左*/
#define RIGHT 0x4d00 /*右*/
#define DOWN 0x5000 /*下*/
#define UP 0x4800 /*上*/
#define SPACE 0x3920 /*空格*/
#define ESC 0x011b /* ESC键*/
#define ENTER 0x1c0d /*回车键*/
#define Backspace 0xe08 /*擦除键*/
#define ALT_B 12288 /*组合键ALT_B */
#define ALT_M 12800/*组合键ALT_M */
#define ALT_H 8960/*组合键ALT_H */
int key;/*按键变量*/
int textx,texty;/*光标坐标,x行,y列*/
struct menustruct/*菜单用的结构体*/
{
   char name[10];/*主菜单名*/
   char str[10][20];/*选项*/
   int n;/*选项数*/
}ml[3];/*使用了3个,可根据需要增删*/
typedef struct BookList/*书的结构体*/
{
   char num[20];/*图书编号*/
   char name[20];/*书名*/
   int price;/*书的价格*/
   char person[20];/*借阅人*/
   int yes;/*判断书是否存在或者已经借出,1存在,0借出*/
   struct BookList *next;
}Book;
typedef struct MemberList/*会员的结构体*/
{
   char name[20];/*会员的姓名*/
   char sex[2];/*会员的性别*/
   int age;/*会员的年龄*/
   struct MemberList *next;
}Member;
char save[4096];/*保存文本区域空间*/
/*char sav1[4096];*/
char c[4096];/*清屏专用空间*/
int i,j;/*常用变量*/
void Menu();/*初始化界面*/
void Selectitem();/*定义菜单*/
void DrawSelectitem();/*显示主菜单*/
void BlackText(int x,int y,char *z);/*选中菜单*/
void RedText(int x,int y,char *z);/*正常菜单*/
void Run();/*具体操作过程*/
void DrawMl(int n);/*显示下拉菜单*/
void MoveMl(int n,int x);/*菜单选项的控制*/
void Enter(int m,int n);/*菜单选项的具体功能*/
void BookAdd();/*添加图书*/
void BookConsult();/*图书查询*/
void BookDel();/*删除图书资料*/
void BookBorrow();/*借书*/
void BookReturn(); /*还书*/
void MemberAdd(); /*增加会员*/
void MemberConsult();/*查询会员*/
void MemberDel(); /*删除会员*/
void MemberBook(); /*查询会员借书信息*/
void Help(); /*帮助*/
void Ver(); /*版本信息*/
void ClrScr();/*自定义清屏函数*/
void DrawFrame(int left,int up,int right,int down,int textcolor,int backgroundcolor);/*画边框*/
/***主函数****/
void main(void)
{
   Menu();/*初始化界面*/
   Run();/*具体操作过程*/
}
/*初始化界面*/
void Menu()
{
   system("cls"); /*调用系统的清屏命令*/
   textbackground(BLUE);/*将背景设置为蓝色*/
   window(1,1,25,80);
   clrscr();
   textx=3;/*光标初始化位置*/
   texty=2;
   gotoxy(1,2);
   printf("%c",218);/*画左上角*/
   for(i=0;i<78;i++)
   printf("%c",196); /*画水平直线*/
   printf("%c",191);/*画右上角*/
   for(i=3;i<=23;i++)
   {
      gotoxy(1,i);
      printf("%c",179); /*画垂直线*/
      gotoxy(80,i);
      printf("%c",179);
   }
   printf("%c",192); /*画左下角*/
   for(i=0;i<78;i++)
      printf("%c",196);
   printf("%c",217); /*画右下角*/
   gotoxy(1,1);
   textcolor(7); /*设置灰色*/
   for(i=0;i<80;i++)
      cprintf("%c",219);/*用符号实现画主菜单的灰色背景区*/
   Selectitem();  /*调用选项函数*/
   DrawSelectitem(); /*画选项*/
   gettext(2,3,78,23,c); /*保存当前文本区域*/
}
/*定义菜单*/
void Selectitem()
{
   strcpy(ml[0].name,"Book");/*下面的具体选项补空格是为了各菜单黑色背景相同*/
   strcpy(ml[0].str[0],"Add                ");/*添加图书*/
   strcpy(ml[0].str[1],"Consult            ");/*查询图书*/
   strcpy(ml[0].str[2],"Del                ");/*删除图书资料*/
   strcpy(ml[0].str[3],"Borrow             ");/*借书*/
   strcpy(ml[0].str[4],"Return             ");/*还书*/
   strcpy(ml[0].str[5],"Exit               ");/*退出系统*/
   ml[0].n=6; /*保存菜单的项数*/
   strcpy(ml[1].name,"Member");
   strcpy(ml[1].str[0],"Add                ");/*添加新会员*/
   strcpy(ml[1].str[1],"Consult            ");/*查询会员资料*/
   strcpy(ml[1].str[2],"Del                ");/*删除会员资料*/
   strcpy(ml[1].str[3],"Member&book        ");
   ml[1].n=4;
   strcpy(ml[2].name,"Help");/*系统帮助*/
   strcpy(ml[2].str[0],"This System        ");
   strcpy(ml[2].str[1],"Ver           ");
   ml[2].n=2;
}
/*显示主单名*/
void DrawSelectitem()
{
   for(i=0;i<3;i++)
   RedText(i,1,ml[i].name); /*显示主菜单名,且首字母为红色*/
}
/*正常显示菜单*/
void RedText(int x,int y,char *z)
{
   textbackground(7); /*设置背景颜色为浅灰色*/
   gotoxy(3+x*20,y);
   for(j=0;z[j];j++)
   {
      if(j==0)
  textcolor(RED);/*第一个字母显示红色*/
      else
  textcolor(BLACK); /*设置黑色*/
      cprintf("%c",z[j]); /*输出菜单名*/
   }
}
/*显示选中菜单*/
void BlackText(int x,int y,char *z)
{
   textbackground(0); /*设置背景颜色为黑色*/
   textcolor(15); /*设置文本颜色为白色*/
   gotoxy(3+20*x,y);/*定位坐标*/
   cputs(z); /*输出菜单名字符串*/
}
/*按键操作过程*/
void Run()
{
   while(1)
   {
      gotoxy(texty,textx);
      key=bioskey(0);/*接收按键*/
      switch(key)
      {
  case ALT_B:
  case ESC: DrawMl(0);break; /*显示下拉菜单1*/
  case ALT_M: DrawMl(1);break;/*显示下拉菜单2*/
  case ALT_H: DrawMl(2);/*显示下拉菜单3*/
  case UP:  /*上光标键的操作控制*/
     {
        if(textx==3)
    textx=23;
        textx--;
        gotoxy(texty,textx);
     }break;
  case DOWN:  /*下光标键的操作控制*/
     {
        if(textx==23)
    textx=3;
        textx++;
        gotoxy(texty,textx);
     }break;
  case LEFT: /*左光标键的操作控制*/
     {
        if(texty==2)
    texty=79;
        texty--;
        gotoxy(texty,textx);
     }break;
  case Backspace: /*擦除键的设置*/
     {
        if(texty==2&&textx==3)
    continue;
        else
        {
    if(texty!=2)
       texty--; /*擦除键的细节问题,先擦去东西,然后光标还要往后退一格*/
    else
       if(texty==2)
       {
   texty=78;
   textx--;
       }
       gotoxy(texty,textx);
       printf(" ");
       gotoxy(texty,textx);
    }
        }break;/*end case 0xe08*/
  case RIGHT: /*右光标键的操作控制*/
     {
        if(texty==79)
    texty=2;
        texty++;
        gotoxy(texty,textx);
     }break;
  case SPACE: /*空格键的操作*/
     {
        if(texty==79)
    continue;
        else
        {
    gotoxy(texty,textx); /*空格的细节操作*/
    printf(" ");
    texty++;
    gotoxy(texty,textx);
        }
     }break;
  case ENTER: /*回车的控制操作*/
     {
        if(textx==23)
    continue;
        textx++;
        texty=2;
        gotoxy(texty,textx);
     }break;
  default : /*非控制键的结果*/
     {
        if(texty==79&&textx==23)/*到达最后就不再输出*/
    continue;
        else
    if(texty==79&&textx!=23) /*到行的最后*/
    {
       textx++;
       texty=2;
    }
        gotoxy(texty,textx);/*输出结果*/
        printf("%c",key);
        if(texty==79) /*如果texty==79就不执行*/
    continue;
        else /*如果没到行尾就继续执行,使光标向前移动一位*/
    texty++;
  }
      }
   }/*大循环的大括号*/
}
/*画边框函数*/
void DrawFrame(int l,int u,int r,int d,int tcolor,int bcolor)
{
   textbackground(bcolor); /*背景颜色*/
   textcolor(bcolor); /*文本颜色*/
   for(i=l;i<=r;i++) /*输出背景区域*/
   {
      for(j=u;j<=d;j++)
      {
  gotoxy(i,j);
  printf("%c",219); /*输出背景字符*/
      }
   }
   textcolor(tcolor);/*边框颜色*/
   for(i=u+1;i<d;i++) /*在背景区域内输出边框线*/
   {
      gotoxy(l,i);
      cprintf("%c",179); /*垂直线*/
      gotoxy(r,i);
      cprintf("%c",179);
   }
   for(i=l+1;i<r;i++)
   {
      gotoxy(i,u);
      cprintf("%c",196); /*水平线*/
      gotoxy(i,d);
      cprintf("%c",196);
   }
   gotoxy(l,u);
   cprintf("%c",218);/*左上角*/
   gotoxy(r,u);
   cprintf("%c",191);/*右上角*/
   gotoxy(l,d);
   cprintf("%c",192);/*左下角*/
   gotoxy(r,d);
   cprintf("%c",217); /*右下角*/
/* gettext(l+1,u+1,r-1,d-1,save1);*//*保存边框内区域*/
}
/*显示具体下拉选择项目*/
void DrawMl(int n)
{
   gettext(1,1,80,25,save);/*保存被掩盖的地方*/
   BlackText(n,1,ml[n].name);/*反选显示主菜单*/
   DrawFrame(3+20*n-1,2,3+20*n+19,3+ml[n].n,0,7);/*下拉菜单的边框*/
   for(i=3;i<3+ml[n].n;i++)/*输出所选菜单各选项*/
   {
      if(i==3)
  BlackText(n,i,ml[n].str[i-3]);/*默认选中第一项*/
      else
  RedText(n,i,ml[n].str[i-3]);/*其余各项首字符红色显示*/
   }
   gotoxy(79,1);
   MoveMl(n,3);/*菜单选项的控制*/
}
/*菜单选项的控制,n决定水平项,x决定下拉的选项*/
void MoveMl(int n,int x)
{
   int flag=1;
   while(flag)
   {
      gotoxy(79,1);
      key=bioskey(0);/*接收按键*/
      gotoxy(79,1);
      switch(key)
      {
  case ESC:/*退出循环*/
    puttext(1,1,80,25,save);/*恢复打开菜单前的样子*/
    flag=0;
    break;
  case LEFT:/*移到左边的选项*/
    puttext(1,1,80,25,save);/*恢复打开菜单前的样子*/
    if(n==0)/*往左移动越界的话移到最后一个选项*/
       DrawMl(2);
    else
       DrawMl(n-1);
    flag=0;
    break;
  case RIGHT:/*移动右边的选项*/
    puttext(1,1,80,25,save);/*恢复打开菜单前的样子*/
    if(n==2)/*往右移动越界的话移到第一个选项*/
       DrawMl(0);
    else
       DrawMl(n+1);
    flag=0;
    break;
  case UP:/*具体选项往上移动*/
    RedText(n,x,ml[n].str[x-3]);/*输出红色字体*/
    if(x==3)/*移到最上面再按上键,就移到最下面*/
       x=3+ml[n].n-1;
    else
       x--;/*移动到新的要显示的内容*/
    BlackText(n,x,ml[n].str[x-3]);/*输出黑色字体*/
    flag=1;
    break;
  case DOWN:/*具体选项往下移动*/
    RedText(n,x,ml[n].str[x-3]);
    if(x==(3+ml[n].n-1))/*移动到最底下再按下键就移到最上面*/
       x=3;
    else
       x++;/*移动到新的要显示的内容*/
    BlackText(n,x,ml[n].str[x-3]);
    flag=1;
    break;
  case ENTER:
    puttext(1,1,80,25,save);/*恢复打开菜单前的样子*/
    Enter(n,x-3);/*菜单选项的具体功能*/
    flag=0;
    break;
  }
      gotoxy(79,1);
   }
}
 /*菜单选项的具体功能*/
void Enter(int m,int n)
{
   switch(m)
   {
      case 0:switch(n) /*选择了图书菜单选项*/
      {
  case 0:BookAdd();break;/*添加图书*/
  case 1:BookConsult();break;/*图书查询*/
  case 2:BookDel();break;/*删除一本图书资料*/
  case 3:BookBorrow();break;/*借书*/
  case 4:BookReturn();break;/*还书*/
  case 5:exit(0);break;
      } break;/*退出系统*/
      case 1: switch(n) /*选择了会员菜单选项*/
       {
  case 0: MemberAdd();break;/*添加会员*/
  case 1:  MemberConsult();break;/*会员查询*/
  case 2:MemberDel();break;/*删除一个会员资料*/
  case 3:MemberBook();/*查询某个会员所借图书情况*/
       }break;
      case 2:switch(n) /*选择了帮助菜单选项*/
      {
  case 0:Help();break;
  case 1:Ver();
      }
   }/*结束外switch*/
}
❺ 《C语言程序设计》第17章在线测试
1、D   因为#define C(x) ((x)*(x))宏中需要使用完备的括号才不会有引用错误
                   2、D   认真区分char a[]和char *p的区别,a是数组的首地址,也是指针,但是p仅仅是指向一个字符串的首地址的指针,虽然也是指针,但是你并不知道p指针具体在什么代码段的什么位置,从而p+=2的位置你也无法确定。
                   3、C   extern本来就是外部的意思嘛 
                   4、A   仅仅在主函数中有效,这是对的。
                   5、B    局部变量优先,给你举个例子:
           int a=1;
int main()
{
int a=2;
cout<<a;
return 0;
}
就是类似这样的例子,你在main函数外定义了一个全局变量a,在main内部又定义了一个变量名也是a的局部变量,那么你在main中用cout输出的时候就是输出了局部变量a的值,要输出全局变量a的值时则要使用::a,实际上是局部变量将全局变量屏蔽了,可以看做局部变量的优先于全局变量
/**********************************************************************************/
第二题1、ABC
           2、ABD
           3、CD 
           4、AB
           5 、AD
/**********************************************************************************/
第三题 
     正确 
     错误,可改为int *p=&x
         错误,不是指向结构体的指针,不可以用->
         正确,因为数组名那可是一个指针,是数组的首地址
     正确  当然可以递归了,网上多的是那种递归的小程序
如果有什么不清楚,咱们可以后续交流哦@—@
❻ C语言程序设计试题
1. 一条简单语句是以_____;___字符作为结束符的,一条复合语句是分别以___{_____字符和_____}___字符作为开始符和结束符的。
2. 任何一个C++程序至少且只能包含一个_____主___函数,且程序总是从这个函数开始执行,不论这个函数的位置如何。一个函数定义由 函数头 和 函数体 两部分组成。
3. C++头文件和源程序文件的扩展名分别为 .h 和 .cpp。
4. cout与操作符__<<_配合使用才能显示输出,cin与操作符_>>_配合使用才能实现输入。
5. 数据类型int,char,bool,float,double, int * 等的类型长度分别为___4_、1_、_1_、_4、_8___和_____4___。
6. 数值常量46、0173和0x62对应的十进制值分别为_____46___、____123____和______98__。
7. 字符串”It\’s\40a\40C++programe!”中包含有______19____个字符。
8. 若x=5,y=10,则计算y*=++x表达式后,x和y的值分别为____6____和____60____。
9. 若x=25,则计算y=x--表达式后,x和y的值分别为____24____和__25______。
10. 假定x和ch分别为int型和char型,则sizeof(x)和sizeof(ch)的值分别为___4_____和_____1___。
11. 假定x=64,y=88,则x<<2和y>>2的值分别为____128____和___44_____。
12. 假定x是一个逻辑量,则x&&true的值与_____x___的值相同,x||false的值也与_____x___的值相同。
13. 假定x是一个逻辑量,则x&&!x和x||!x的值分别为____0____和____1____。
14. 假定x=10,则表达式x<=10?20:30的值为____20____。
15. 表达式sqrt(81)和pow(6,3)的值分别为________9______和_________216_____。
16. 数学算式(1+x)sin48°和axbex+1对应的算术表达式分别为___(1+x)*sin(48*3.14159/180)_____和_____a*pow(x,b)*exp(x+1)___。
17. 逻辑表达式:a>=x||b>2*y+10的相反式为:___~(a<=x&&2*y+10)_____。
18. 在嵌套的if语句中,每个else关键字与它前面最接近的____if____关键字相配套。
19. 在for语句中,假定循环体被执行次数为n,则<表达式1>共被计算____n___次,<表达式2>共被计算____n____次,<表达式3>共被计算____n____次。
20. 执行for和while循环时,每次是先进行____条件____的判断,然后再执行____循环___,执行do循环时则相反。
另外,站长团上有产品团购,便宜有保证
❼ C语言程序设计题(在线等)
第一题: 
#include<stdio.h> 
#include<stdlib.h> 
main() 
{ 
char str1[100],str2[50]; 
int i=2,j=0; 
printf("input the string:\n");/*输入字符串str1*/ 
gets(str1); 
while(str1[i]!='\0') 
{ 
str2[j++]=str1[i]; 
i+=2; 
} 
str2[j]='\0'; 
printf("str1="); 
puts(str1); 
printf("\n"); 
printf("str2="); 
puts(str2); 
printf("\n"); 
} 
第二题 
#include<stdio.h> 
void main() 
{char c; 
int sletters=0,lletters=0,digit=0,space=0; 
printf(“输入字符:\n”); 
while((c=getcher())!='\n' 
{if(c>='a')&&c<='z') 
sletters++; 
else if(c>='A')&&c<='Z') 
lletters++; 
else if(c>='0')&&c<='9') 
digit++; 
else if(c==' ') 
space++; 
} 
printf(“sletters=%d\n,lletters=%d\n,digit=%d\n,space=%d\n,sletters,lletters,digit,space”) 
}
❽ C语言程序设计的作业
#include<stdio.h>
intmain()
{
intf;
floatl,s;
while(1)
{
printf("
输入限速值及所测车速:");
scanf("%f%f",&l,&s);
if(s-l<0)
printf("未超速不处罚记%d分
",f=0);
elseif((s-l)/l<0.2)
printf("超速未到20%%记%d分
",f=3);
elseif((s-l)/l>=0.2&&(s-l)/l<0.5)
printf("超速20%%未到50%%记%d分
",f=6);
elseif((s-l)/l>=0.5)
printf("超速50%%及以上记%d分
",f=12);
printf("驾驶证剩余分数:%d
",12-f);
}
return0;
}
#include<stdio.h>
intgeti(charc);//获取字符对应下标
intmain()
{
intia,ib;
chara,b;
printf("猜拳游戏:'V'表示剪刀,'S'表示石头,'P'表示布
");
while(1)
{
printf("请输入玩家a的手势:");
scanf("%c",&a);
getchar();
printf("请输入玩家b的手势:");
scanf("%c",&b);
getchar();
ia=geti(a);
ib=geti(b);
if(ia==-1||ib==-1)
{
printf("输入不符合规则,请重新输入!
");
continue;
}
if(ia-ib==1||ia-ib==-2)
printf("玩家a胜
");
elseif(ia-ib==-1||ia-ib==2)
printf("玩家b胜
");
else
printf("平局
");
}
return0;
}
intgeti(charc)//获取字符对应下标
{
charg[3]={'V','S','P'};//数组元素依次克前一个元素及被后一个元素克制
inti=0;
for(i=0;i<3;i++)
if(g[i]==c)
returni;
return-1;
}

❾ 《C语言程序设计》课程作业二答案
第四题上面那些是作什么的?
第四题:1.   d=1    k++  k<=n
        2.   x>=0   x<amin
        3.   float y=1   y*=i   float s=1   
        4.   (8) r    (9)r=m%n   (10)gcd=n
第五题:
#include "stdio.h"
#define N 8
void main()
{
 int i,j,a[N][N];
 for(i=0;i<N;i++)
  a[i][0]=a[i][i]=1;
 for(i=2;i<N;i++)
 {
  for(j=1;j<i;j++)
  a[i][j]=a[i-1][j]+a[i-1][j-1];
 }
 for(i=0;i<N;i++)
 {
  for(j=0;j<=i;j++)
   printf("%3d",a[i][j]);
  printf("\n");
 }
}
2. 
#include "stdio.h"
#define N 100
void main()
{
 int i,sum=0;
 for(i=2;i<=N;i+=2)
  sum+=i; 
 printf("sum=%d\n",sum);
}
