12.20更新!

文章介绍了C语言中的几个编程练习,包括函数`squeez`用于删除字符串中的特定字符,算术运算表达式,字符串反转函数`str`,递归函数`bin`进行二进制转换,以及`fopen`函数的错误处理。
摘要由CSDN通过智能技术生成

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 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值