#include stdio.h
“只有客户发展了,才有我们的生存与发展!”这是创新互联的服务宗旨!把网站当作互联网产品,产品思维更注重全局思维、需求分析和迭代思维,在网站建设中就是为了建设一个不仅审美在线,而且实用性极高的网站。创新互联对成都网站建设、网站制作、网站制作、网站开发、网页设计、网站优化、网络推广、探索永无止境。
void duplicate(char *s, char *c)
{
char *p;
for(;*s;s++)
{
if(*s==*c)
{
for(p=s;*p;++p);
for(++p;ps;p--)*p=*(p-1);
s++;
}
}
}
int main()
{
char s[1000],c;
scanf("%[^\n]",s);
scanf(" %c",c);
duplicate(s,c);
puts(s);
return 0;
}
#include stdio.h
void deduplication(char *s)
{
char *p,*t;
for(;*s;s++)
{
if(*s==*(s+1))
{
for(p=s+1;*p*p!=*s;p++);
for(t=s;*t++=*p++;);
}
}
}
int main()
{
char s[1000];
scanf("%[^\n]",s);
deduplication(s);
puts(s);
return 0;
}
auto :声明自动变量
short :声明短整型变量或函数
int: 声明整型变量或函数
long :声明长整型变量或函数
float:声明浮点型变量或函数
double :声明双精度变量或函数
char :声明字符型变量或函数
struct:声明结构体变量或函数
union:声明共用数据类型
enum :声明枚举类型
typedef:用以给数据类型取别名
const :声明只读变量
unsigned:声明无符号类型变量或函数
signed:声明有符号类型变量或函数
extern:声明变量是在其他文件中声明
register:声明寄存器变量
static :声明静态变量
volatile:说明变量在程序执行中可被隐含地改变
void :声明函数无返回值或无参数,声明无类型指针
if:条件语句 else :条件语句否定分支(与 if 连用)
switch :用于开关语句 case:开关语句分支
for:一种循环语句
do :循环语句的循环体 while :循环语句的循环条件
goto:无条件跳转语句
continue:结束当前循环,开始下一轮循环
break:跳出当前循环
default:开关语句中的“其他”分支
sizeof:计算数据类型长度
return :子程序返回语句(可以带参数,也可不带参数)循环条件
#include iostream.h
int sign(int x);
int main()
{
int a=1;
while(a!=0)
{
cout"Input a number:"endl;
cina;
cout"Its sign is :"sign(a)endl;
}
return 0;
}
int sign(int x)
{
if(x0) return 1;
if(x0) return -1;
else return 0;
}
1、C语言常用编程符号:
%取余数
5%3=2
位的和
23=2
|位或
2|3=3
!非
!2=0
和
35为真
40
为假
||或
3||0为真
0||0为假
+=
相当于
a+=b
a=a+b,其他相似
如*=
-=
/=
位向左移
位向右移
sizeof
确定占的空间大小
sizeof(int)
=
=这就是大于小于大于等于,小于等于
a?b:c判断,如果a为真,则返回b,否则返回c
!=不等于
++
——自增自减,a--相当于a=a-1
2、运算符优先级: