(1).有以下程序(大写变小写)
(2).有以下程序,在【1】填写程序,使得程序正确运行。
分析:(*p)(int,int)是一个函数指针(一个指针【*p】指向的对象是一个函数),函数的形参是(int,int)
C语言中,从main函数进入,因此main函数中用到的所有函数必须在前面声明。
因此:【int avg(int,int);】
(3).有以下程序
若程序运行时从键盘输入12<回车>,则输出结果为【1217】。
分析:主要考察两个输出的叠加,之间没有换行符。唉,这个题不应该错。
(4).有以下程序
若程序运行时从键盘输入48<回车>,则输出结果为【‘0’‘9’】。
分析:‘0’的ASCII值为48,输入48时,c1相当于‘0’,c2=‘9’.
(5).有以下程序运行后结果是【】。
分析:优先级问题、先算(3/2),得到的值在强制性转换成double。而(int)1.99是想转换在计算。
(6).判断1-100之内是否是同构数
是同构数:小于10的同构数的平方减轻同构数本身与10取模结果为0(因此取反,返回值为1,是同构数。)
是同构数:在10到100之间同构数的平方减轻同构数本身与100取模结果为0
(7).删除数组中的空白字符(包括tab 回车及换行符)
函数名:isspace
头文件:<ctype.h>
函数原型:int isspace(int ch);
功能:判断字符是否为空白字符
参数:int ch 待检查的字符
返回值:ch不是空白字符 则返回0
ch是空白字符 则返回非0
空白字符有哪些?
空白符主要有空格符、回车换行符、制表符三种字符,分别介绍如下:
1、空格符:就是按空格键(space键)后,出现一个占位符的空白区域;
2、回车符:也叫回车换行符,就是按键盘上的enter键就会进行换行;
3、制表符:就是按tab键后打出来的空白字符;