C语言作业,帮忙作一下。

作者&投稿:宾例 (若有异议请与网页底部的电邮联系)
楼主你好,我做的结果和解析如下,希望对你有帮助:
1.C
解析:在C语言中,函数是程序的基本组成单位。
2.B
解析:首先弄清楚运算符优先级,这里先运算“!”和“--”再运行“||”,由于x=1,所以!x=0,而y--由于自减运算符为后缀形式,所以表达式的值仍为1,y=0。即
!x||y--相当于0||1,结果为1.
3.B
解析:A是十六进制整型常量,不过你打错了,是"零X"不是“欧X”;B是错的,e后面不能是小数,必须是整数阶码;C是长整型常量;D对,因为字符型和整型可以互相操作。
4.D
解析:用户标识符由字母、数字、下划线组成。标识符不能和关键字相同。A中do,B中float,C中goto、int是关键字,所以ABC错,D对。
5.C
解析:C是if语句,由条件语句和执行语句组成,如果执行语句为空,则分号不能省,C应该改为:if(a>0);
6.A
解析:在定义变量的同时,可以分别赋值,但是不能像C答案那样连续赋值,在执行语句可以这样。同类型不同变量间用“,”隔开,所以D错。B选项const用错。
7.C
解析:实型常数指数形式由整数部分、小数点、小数部分(如果是整数可以省略.0,如果是1必须写出)、E(或e)和整数阶码(不能是小数)组成。A错在2.0,B错在没有整数部分,D错在没有阶码。
8.C
解析:逗号表达式的值是最后一项的值。C中x+y=12
9.D
解析:本题考察运算符的优先级,先执行a*a=9,由于自加(++)自减(--)运算符结核性均为右结合,所以然后执行a-=9,即a=a-9,即a=-6,再执行a+=-6,即a=a+(-6)=-12,所以选D。
10.A
解析:求余运算符要求左右两边必须为整型。

~

C语言作业,请帮忙。。。急。
答://1.#include<stdio.h>#include<string.h>int main(void){ printf("请输入一个字符串:\n"); char ca[100] = ""; gets(ca); int len = strlen(ca); printf("该字符串共有%d个字符\n要删除第几个字符:",len); int n; scanf("%d",&n); strcpy(ca+n...

一些c语言的作业,高手帮忙回答一下(4)
答:printf("请输入一个算式:\n");scanf("%f%c%f",&a,&c,&b);switch(c){ case '+':d=a+b;printf("结果为:%lf\n",d);break;case '-':d=a-b;printf("结果为:%lf\n",d);break;case '*':d=a*b;printf("结果为:%lf\n",d);break;case '/':d=a/b;printf("结果为:...

c语言作业,输入成绩,,请大家多多忙帮一下吧。谢谢
答:int score;for(i=0;i<M;i++){ printf(enter your grade);scanf("%d",score);switch(score > 100 : “input error); printf(your input is error); continue;switch (score < 0 ): exit this program(结束)(break)switch 80~89B 70~79C 60~69D 0~59F ……} 写得比较简化啊...

一些c语言的作业,高手帮忙回答一下(4)
答:问题一:include <stdio.h> int main(void){ float a;int b;printf("请输入存款的本金和年限\n");scanf("%f%d",&a,&b);switch(b){ case 1:printf("合计=%f\n",a*0.0063*12*1+a);break;case 2:printf("合计=%f\n",a*0.0066*12*2+a);break;case 3:printf("合计=%f\n",...

C语言作业。求帮忙。
答:include <stdio.h>#include <string.h>#include <stdlib.h>struct list { int data; struct list* next;};typedef struct list List;void PrintList(List *head){ List *p = head->next; while(NULL != p){ printf("%d ", p->data); p = p->next; } put...

c语言作业求帮忙
答:if语句括号里的表达式只有两个值,0和1,当为0时为假,if语句控制的语句不执行,所以if(a)的意思就是a==0,后面的语句不执行,a!=0时,后面的语句执行,假如a=3,那么if(a)和if(a!=0)都成立,假如a=p,二者都不成立,所以选D

有两道汇编语言的作业题,可能要作为考试题,求大神帮忙解答一下
答:ROL AX,1;将AX左移一位 JC BE1 MOV DL,0 JMP COMP_1 BE1:MOV DL,1 COMP_1:CMP DL,W;将“进位位”与原来“比较位”进行比较 JZ NO_C INC N;不相等则相邻位的变化次数增1 MOV W,DL NO_C:LOOP F_0;循环 ;--- ret main endp code ends end start ...

C语言作业,求大神帮忙
答://输入月份和订购机票的数量,计算机票优惠率并输出 include <stdio.h> main(){ int a,n;printf("请输入月份:");scanf("%d",&a);printf("请输入机票数量:");scanf("%d",&n); //a为月份,n为机票数量 if(a>=7&&a<=9)if(n>=20)printf("优惠率r%: 15");else printf("优惠...

中文系语言学作业,求帮忙,有重赏。
答:蕴涵:通俗的说,句子真值的蕴涵关系就是,从一个句子的句义一定可以推导出另一个句子的句义,反向推导却不成立。句义间的蕴涵关系直接与词义的上下位关系相关。2.例:A句:他的哥哥昨天没回来。B句:他有哥哥。预设(语义):通俗的说,如果一个句子的肯定和否定两种形式都以另一句子的肯定式为...

急!!!C语言作业答案!!!请高手帮忙!!!
答:3.8设计c语言程序,从五个数中取最大数及最小数 main(){ int i,a[5],min,max;clrscr();printf("please 5 numbers:");for(i=0;i<5;i++)scanf("%d",&a[i]);min=max=a[0];for(i=0;i<5;i++){ if(min>a[i]) min=a[i];if(max...