1.答:7 因为 'H'(ASCII) -'A'(ASCII) = 7(十进制)7(十进制)+'0'(ASCII) = '7'(ASCII)注:原文print错误,是printf 2.答:3 因为p/3>0,所以这个表达式返回p/10即3 3.答:b 因为'B'(ASCII) = 66(十进制),'B'+ 32 = 98(即ASCII的b)三、编程题 1.打印的结果为9,11,...
一、选择题(共10个)③ 2.③ 3.① 4.④ 5.③ 6.① 7.④ 8.① 9.① 10.① 二、填空题(共7个);-32768 ~ 32767(16位机)0 下划线 下划线 double a=0.618 11、6 三、判断题(共5个)X √ √ √ √ 四、阅读以下C语言程序,以下程序的程序输出的结果是2,...
所以(int)在这不起作用 ; 7/21/2值为0,因为int计算结果仍为int类型取整数部分 ;可以用代码演示你的问题 int b=7;float a=2.5,c=4.7;printf("%d\n",(int)(b/3*(int)(a+c)/2)%4);printf("%d\n",(int)(7/21/2)%4);第二题结果是双精度类型 ...
所以(a>b) || (++a==5) && ( c > b--)等于(a>b) || 1,也为真。于是d=1。如果此时再输出a,b,c,d的结果的话,应为a=5,b=6,c=5,d=1。第2题 temp=!a+b*c-b/a&&b-a*!(c-a)。先看(!a),由a=10即a为真,可知(!a)为假,值为0。由(b*c-b/a)可知,...
错误1:宏定义最后没有分号,将#define D 500;改为#define D 500 错误2:l不是整数,因此将l定义为int型就错了 错误3:既然规定输入格式为P=,那么输入时就不能直接输入数值,而应在数值之前输入P=,例如输入P=6000 另外,程序的不妥之处:1、利润不一定是整数,因此将P定义为int型不妥 2、...
include <stdio.h> void sort(int c[], int n){ int i, j, buf;for(i = 0; i < n; i++){ for(j = i + 1; j < n; j++){ if(c[i] > c[j]){ buf = c[i];c[i] = c[j];c[j] = buf;} } } } void display(int c[], int n){ int i;printf("output...
include<stdio.h>#include<math.h>int main(){int n=0,a,b,c,sum;scanf("%d %d",&a,&b);sum=a+b;do{scanf("%d",&c);n++;if(c==sum){printf("Right!\n");break;}else{if(n<3){printf("Not correct! Try again!\n");}else{printf("Not correct! You have tried three ...
题目1 include <stdio.h>int main(){ int i; int cnt=0; for(i=1;i<100;i+=2) { printf("%2d ",i); cnt++; if(cnt%5==0) { printf("\n"); } } return 0;}题目2 include <stdio.h>int main(){ int i; int sum=0; fo...
二、判断题(正确的划√,错误的划×,每小题1分,共10分)( × )1、在C语言中,八进制数是用英文字母o后加一个整数来表示,例如o123。解析:八进制--数字0 十六进制--0X ( √ )2、C语言函数的缺省(默认)类型是void型(空类型)。( × )3、在一个switch语句中,各case子句后的常量...
一、选择题 1.一个C语言程序是由( )构成。A.语句 B.行号 C.数据 D.函数 2.下面标识符中正确的是( )。A.a#bc B.123ABC C.sime D.Y·M·D 3.在C语言中,存储一个整型、字符型、双精度实型变量所需的字节数是( )。 )。 )。 )。A.2、1、8 B.4、1、4 C.4、1、4 D.2、2...