1.
函数squeez(char s[],char c)的功能是删除字符串s中所出现的与变量c相同的字符。
squeez(char s[],char c)
{
int i,j;
for(i=j=0;填空1______;i++)
if(s[i]!=c)
填空2______;
s[j]=’\0’;
}
s[i]!='\0' s[j]=s[i] (所有答案填写在此空内,答案间以空格隔开)
2.
已知: int a=2, b=7;
计算下列表达式的值: 5
a=4,b=1,a>b?++a:++b;
3.
写出下述程序的输出结果 dlrowolleh
#include <stdio.h>
#include <string.h>
void str(char s[], int i, int j)
{
char temp;
if(i<j)
{
temp = s[i];
s[i] = s[j];
s[j] = temp;
str(s,++i,--j);
}
}
void main()
{
char string[] = "helloworld";
str(string,0,strlen(string)-1);
printf("%s",string);
}
4.
#include <stdio.h>
bin(int x)
{
if (x/2 > 0)
bin(x/2);
printf("%d",x%2);
}
main()
{
bin(12);
}
程序的输出结果是 1100
5.当执行fopen发生错误时,该函数的返回值是 NULL