第一篇:c语言典型问题处理方法小结
优秀文档,精彩无限!
c语言典型问题处理方法小结
一、循环问题(1)、数论问题
1、求素数
for(i=2;i<=a;i++)
if(a%i==0)
第一个if判断是否能被2,3,4„„
break;
直到本身整除。
if(a==i)
第二个if判断是否只能被本身整除。
printf(“yesn”);
else printf(“non”);素数概念:
对于某个整数a>1,如果它仅有平凡约数1和a,则我们称a为素数(或质数)。整数 1 被称为基数,它既不是质数也不是合数。整数 0 和所有负整数既不是素数,也不是合数。
2、求最大公约数和最小公倍数 a、if(a>b)
{
t=a;
a=b;
b=t;
}
for(i=a;i>=1;i--)
if(a%i==0&&b%i==0)
break;
printf(“largest common divisor:%dn”,i);
printf(“least common multiple:%dn”,(a*b)/is);b、辗转相除法求解
a1=a;
b1=b;
while(a%b!=0)
{
t=a%b;
a=b;
b=t;
}
printf(“largest common divisor:%dnleast common
multiple:%d”,b,a1*b1/b);
3、求完数
一个数如果恰好等于它的因子之和,这个数就称为“完数”。
例如:6的因子为1、2、3,而6=1+2+3,因此6是“完数”。
优质文档,精彩无限!
优秀文档,精彩无限!
for(a=1;a<=1000;a++)
{
s=0;
注意S=0所放的位置
for(i=1;i<=a;i++)
if(a%i==0)
{
s+=i;
if(s>=a)
break;
}
if(s==a)
printf(“%dt”,a);
}
4、分解质因数
将一个整数写成几个质因数的连乘积,如: 输入36,则程序输出36=2*2*3*3。解
一、main()看似简单,但要自己完整地写出来还真不{ 容易!!
int a,z,i;竟然还动用了goto语句,正好可以熟悉一
clrscr();下goto语句的用法!!
scanf(“%d”,&a);
loop: for(z=2;z<=a;z++)判断下一个数开始有要重新 { 从2 for(i=2;i<=z;i++)判断是否为质数 开始了。所以用loop语句回
if(z%i==0)到for语句,这是for语句仍
break;从2初始化。
if(z==i)从2开始的原则不变,变的判断是否为a的质因数
if(a%z==0)是a的值。
{
k++;
用计数器来解决每行输入不
if(k==1)
同的问题。
printf(“%d=%d”,a1,z);
else
printf(“*%d”,z);
a/=z;
goto loop;
} } } 解二: main(){
int n, k=2, isfirst=1;
printf(“Input n=”);
scanf(“%d”,&n);
优质文档,精彩无限!
优秀文档,精彩无限!
while(k<=n)
if(n%k==0)
{ if(isfirst){ printf(“%d=%d”, n, k);isfirst=0;}
else printf(“*%d”,k);
n/=k;
}
else k++;
printf(“n”);}
5、从键盘输入两个整数,输出这两个整数的商的小数点后所有1000位整数
for(i=1;i<=1000;i++)
主要体会除法运算中小数形成的原因
{
解决这类题目从本质出发
t=a%b;
printf(“%d”,t*10/b);
a=t*10;
}
printf(“n”);
6、编程计算并输出两个带分数的差。带分数就是由一个整数和一个真分数合成的数,两个带分数(整数、分子、分母均大于0)从键盘输入,且带分数1大于带分数2,输入格式为:整数1[分子1/分母1],整数2[分子2/分母2]。差要求化简,整个输出样式为(如差为整数,则无分数部分,如差的整数为0,则无整数部分):
整数1[分子1/分母1]-整数2[分子2/分母2]=整数[分子/分母] 例如:输入:12[6/35],8[3/5] 输出:12[6/35]-8[3/5]=3[4/7] 又如:输入:6[2/3],4[12/18]
输出:6[2/3]-4[12/18]=2 又如:输入:9[7/8],9[3/8]
输出:9[7/8]-9[3/8]=[1/2]
main(){
int z1,fz1,fm1,fz1x,z2,fz2,fm2,fz2x,z,fz,fm,fzx,i;
scanf(“%d[%d/%d],%d[%d/%d]”,&z1,&fz1,&fm1,&z2,&fz2,&fm2);
fz1x=z1*fm1+fz1;
fz2x=z2*fm2+fz2;
fm=fm1*fm2;
fz=fz1x*fm2-fz2x*fm1;
优质文档,精彩无限!
优秀文档,精彩无限!
for(i=fm;i>=2;i--)
if(fm%i==0&&fz%i==0)
{
fz/=i;
fm/=i;
}
z=fz/fm;
fzx=fz%fm;
if(fzx==0)
printf(“%d[%d/%d]-%d[%d/%d]=%dn”,z1,fz1,fm1,z2,fz2,fm2,z);
else if(z==0)
printf(“%d[%d/%d]-%d[%d/%d]=[%d/%d]n”,z1,fz1,fm1,z2,fz2,fm2,fzx,fm);
else
printf(“%d[%d/%d]-%d[%d/%d]=%d[%d/%d]n”,z1,fz1,fm1,z2,fz2,fm2,z,fzx,fm);}
(2)近似问题
1、书P122习题4-6 #include “math.h”
注意千万不要忘记添加 main()
#include “math.h” {
float x,j=1,k,s,so;
int n;
scanf(“%f”,&x);
s=x;
so=x+1;
for(n=1;fabs(s-so)>1e-6;n++)
{
for(k=1;k<=n;k++)
j*=k;
so=s;
if(n%2!=0)
s-=x*x*x/((2*n-1)*j);
else
s+=x*x*x/((2*n-1)*j);
}
printf(“%fn”,s);
2、解方程问题:
编程用二分法求解方程x3+4x2-10=0的解。#include “math.h” main()
优质文档,精彩无限!
优秀文档,精彩无限!
{
float x,x1=1,x2=4,f1=-1,f;
/*f1=x1*x1*x1+4*x1*x1-10;*/ 可以省略此句
while(fabs(x2-x1)>1e-6)
{
x=(x1+x2)/2;
f=x*x*x+4*x*x-10;
if(f>0)
x2=x;
else
x1=x;
}
printf(“%fn”,x);}(3)枚举法(4)数列问题
二、数组问题(1)排序问题
1、从小到大排序 main(){ int a[10],i,j,t;for(i=0;i<10;i++)scanf(“%d”,&a[i]);
for(i=1;i<10;i++)
for(j=0;j<10-i;j++)
if(a[j]>a[j+1])
{ t=a[j+1];a[j+1]=a[j];a[j]=t;
} for(i=0;i<10;i++)printf(“%d ”,a[i]);printf(“n”);}
2、从大到小排序 main(){ int a[10],i,j,t;for(i=0;i<10;i++)
scanf(“%d”,&a[i]);for(i=1;i<10;i++)
for(j=9;j>=i;j--)
可以用/*if(f*f1<0)*/替代
注意排序问题:
1、须迅速,熟练,无差错 经常插入在程序中间
2、现使用最大数下沉冒泡法 还可以使用最小数上浮冒泡法
3、j控制前面一个数和后面一个数一一比较。由于是最大数下沉,i+1后j仍要从0开始。
4、i控制这样的操作一共要做多少次
5、注意i j的控制次数
现使用最大数上浮冒泡法 还可使用最小数下沉冒泡法
优质文档,精彩无限!
优秀文档,精彩无限!
if(a[j]>a[j-1])
{
t=a[j-1];
a[j-1]=a[j];
a[j]=t;
} for(i=0;i<10;i++)printf(“%d ”,a[i]);}(2)二维数组
三、字符或字符串输入输出问题(1)字符打印
1、打印* 此类题的溯源为书P122 4.11(1),其他题都是它的拓展
a、* ** *** ****
解题要点:
此类题关键在于找到每行要打印的个数和行数的关系。此题j==i b、**** *** j==n-i+1 ** *
for(i=1;i<=n;i++)
一共要输出的行数
{
for(j=1;j<=i;j++)
每行要打印的*数
printf(“*”);
printf(“n”);
}
c、for(i=1;i<=n;i++)
一共要输出的行数
{
*
for(j=1;j<=n-i;j++)
控制空格数
**
printf(“ ”);***
for(k=1;k<=i;k++)
每行要打印的*数 ****
printf(“*”);解题要点:
printf(“n”);在出现空格的时候,在找到每行要打印的‘*’个数和行数的关系后,还应找到
} 空格和行数的关系,分不同的参数进行循环。此题k==i j==n-i d、j==i-1 k==n-i+1
优质文档,精彩无限!
优秀文档,精彩无限!
**** ***
**
for(i=1;i<=n;i++)
*
{ e、for(j=1;j<=n-i;j++)
*
printf(“ ”);
*** *****
for(k=1;k<=2*i-1;k++)*******
printf(“*”);
printf(“n”);
}
*
for(i=1;i<=n;i++)
***
{ *****
for(j=1;j<=n-i;j++)*******
printf(“ ”);*****
for(k=1;k<=2*i-1;k++)
***
printf(“*”);
*
printf(“n”);
}
2、打印9*9乘法表
解题要点:注意寻找行与列的规律。i*j i代表列 j代表行
3、九九乘法表 1 2
3
… …
4、杨晖三角形 1 1 1 1 1 1 10 5 1 20 15 6(2)字符串打印问题
优质文档,精彩无限!
for(i=1;i<=n-1;i++){ for(j=1;j<=i;j++)printf(“ ”);for(k=1;k<=2*(n-1-i)+1;k++)printf(“*”);printf(“n”);} for(i=1;i<=9;i++){
for(j=1;j<=9;j++)
printf(“%-3d ”,i*j);
printf(“n”);
} 注意输出格
式的控制
1、A B C D E Z Z A B C D E
E Z A B C D
D E Z A B C
C D E Z A B
B C D E Z A
gets(a);for(i=1;i<=7;i++)puts(a);
{ 优秀文档,精彩无限!for(i=1;i<=5;i++)
a[i][1]=1;
{
a[i][i]=1;
t=a[5];
}
for(j=5;j>0;j--)
for(i=3;i<=7;i++)
a[j]=a[j-1];
for(j=2;j<=i-1;j++)
a[0]=t;
a[i][j]=a[i-1][j-1]+a[i-1][j];
for(k=0;k<=5;k++)
注意交换过程和
printf(“%c”,a[k]);
把所有的数后移
printf(“n”);
}
2、输入一字符串小写换大写
char a[81];
int i;
gets(a);
for(i=0;a[i]!=' ';i++)
if(a[i]>='a'&&a[i]<='z')
a[i]-=32;
puts(a);
3、逆序输出
gets(a);
c=strlen(a);
for(i=0;i { t=a[i]; a[i]=a[c-1-i]; a[c-1-i]=t; } puts(a);for(int i=n;i>=0;i--) cout< 4、如输入:ab1 @3,;z 输出:ab1 @3,;z gets(a); while(a[0]==' ') for(i=0;a[i]!=' ';i++) a[i]=a[i+1]; 一位的方法 注意点: 1、int i,不要误打成char i 2、a[i]!=’ ’不要误打成i!=’ ’ 3、逻辑与&& 4、单引号内表示字符 5、不加单引号的字符型数据为其ASCII码 注意此问题的思想方法: 要求一组数的逆序实质就是将其对称换位 蓝色部分可以简写为绿色部分 注意点: 1、‘= =’ 2、while语句的使用处体会 3、全面考虑问题 优质文档,精彩无限! 优秀文档,精彩无限! for(i=0;a[i]!=' ';i++)if(a[i]==' '&&a[i+1]!=' ') printf(“n”); else if(a[i]==' '&&a[i+1]==' ') { for(k=i;a[k]!=' ';k++) a[k+1]=a[k+2]; i--; } else printf(“%c”,a[i]); 5、输入3个字符串,按从小到大排序输出这3个字符串。使用一个两维数组贮存多个字符串 char a[81][81]; int i,j; 注意:如何使用一个两维数组贮存多个 for(i=0;i<3;i++) 字符串 gets(a[i]); for(i=0;i<3;i++) puts(a[i]); 6、输入一个整数n和一个字符串str,计算并输出n进制数str的值。注意: 如输入:7 1、scanf(“%d%s”,&n,str)其中%s为字符串格式 则输出:13 (16)7=(13)10 2、逐个给字符串赋值的方法见书140页。如输入:16 3A 不可for(i=0;a[i]!=’ ’;i++)则输出:58 (3A)16=(58)10 3、str[i]=str[i]-'A'+10; 4、pow函数 #include “stdio.h” 5、任何进制转为十进制的方法 #include “math.h” main(){ char str[81]; int n,i,s=0,t; clrscr(); scanf(“%d%s”,&n,str); for(i=0;str[i]!=' ';i++) if(str[i]<='Z'&&str[i]>='A') str[i]=str[i]-'A'+10; else str[i]=str[i]-'0'; t=strlen(str); for(i=0;str[i]!=' ';i++) s+=str[t-i-1]*pow(n,i); printf(“%d”,s);} 优质文档,精彩无限! 优秀文档,精彩无限! 编写程序,将一个十进制正整数转换成十六进制数。 注意类比 #include if(x%16>=10&&x%16<=15) a[i]=x%16-10+'A'; else a[i]=x%16+'0'; x=x/16; i++; } for(j=i-1;j>=0;j--) printf(“%c”,a[j]); printf(“n”);} 7、输入一个字符串,将其中的缩写形式展开,并输出展开后的该字符串。所谓展开缩写形式就是将其中由大小写字母或数字构成的形如“a-f”、“U-Z”、“3-8” 的形式展开成为 “abcdef”、“UVWXYZ”、“345678”,若出现“f-a”、“A-7”、“9-5”等形式则不予理睬。例如: 输入:qwe246e-hA-d$-%4-7A-Dz-xp-R4-0 输出:qwr246efghA-d$-%4567ABCDz-xp-R4-0 main(){ char a[81]; int i,c,s,k,t; gets(a); for(i=0;a[i]!=' ';i++) if(a[i]=='-') if(a[i-1]='A'&&a[i+1]<='Z'||a[i-1]>='a'&&a[i+1]<='z'||a[i-1]>='0'&&a[i+1]<='9')) { 注意: s=strlen(a); 1、必须在结尾处加上结束标记,才能实现 c=a[i+1]-a[i-1]; puts语句。 t=i+c-2; 2、加上结束标记后for(i=0;a[i]!=' ';i++)语 句才能实现。优质文档,精彩无限! 3、逻辑&&与逻辑||的优先级。 4、s=strlen(a)摆放的位置。 优秀文档,精彩无限! for(k=s-1;k>i;k--)a[k+c-2]=a[k];a[s-1+c-2+1]=' '; for(;i<=t;i++) a[i]=a[i-1]+1; } puts(a);} 补充: 循环: 求:a+aa+aaa+…..的值 #include tn=tn+a; sn+=tn; a*=10;i++;} cout<<“the answer is ”< 两个乒乓球队进行比赛,各出3人。甲队为A,B,C;已对是X,Y,Z;已经抽签决定比赛名单。有人向队员大厅比赛的名单。A说他不和X比,C说他不和X,Z比。请编程序找出3对赛手的名单。#include for(j='X';j<='Z';j++) if(i!=j) for(k='X';k<='Z';k++) if(i!=k&&j!=k) if(i!='X'&&k!='X'&&k!='Z') cout<<“A--”< B--”< C--”< 优质文档,精彩无限! 优秀文档,精彩无限! 枚举 口袋中有红,黄,蓝,白,黑5种颜色的球若干。每次从口袋中任意取出3歌,问得到3种不同颜色球的可能取法,输出每种排列的情况。#include //在C语言中不用加这句 void main(){enum color{red ,yellow ,blue,white, black};color pri;int i,j,k,n=0,loop;for(i=red;i<=black;i++) for(j=red;j<=black;j++) if(i!=j) { for(k=red;k<=black;k++) if((k!=i)&&(k!=j)) { n++; cout< //setw是输出格式的限定 for(loop=1;loop<=3;loop++) { switch(loop) { case 1:pri=color(i);break; case 2:pri=color(j);break; case 3:pri=color(k);break; default:break; } switch(pri) { case red:cout< case yellow:cout< case blue:cout< case white:cout< case black:cout< default:break; } } cout< } } cout<<“total:”< 优质文档,精彩无限! 优秀文档,精彩无限! 数组: 不用strcat函数,编写程序,将两个字符串串接起来。 #include if(a[i]==' ')break;for(int j=0;j<10;j++){a[i]=b[j];i++;if(b[j]==' ')break;} cout< 输入一行字符,统计其中有多少个单词,单词之间用空格分开。#include if(c==' ')word=0; else if(word==0) {word=1;num++;} cout<<“There are ”< 给出年,月,日,计算该日是该年的第几天 #include //函数声明 int leap(int year); //函数声明 int year,month,day,days;cout<<“input date”< 优质文档,精彩无限! 优秀文档,精彩无限! cout< cout<<“is the ”< day+=day_tab[i];return(day);} int leap(int year){ int leap;leap=year%4==0&&year%100!=0||year%400==0;return(leap);}(这道题虽然用了你们不考的函数调用,但是相信你还是看的懂的,这道题主要是体现了知识的综合运用) 杨辉三角(不做了,相信你会的吧) 求3*4矩阵中的最大最小元素(用循环,也不难) 输入一个矩阵的各个元素,求转置矩阵(用循环进行赋值,然后再定义个矩阵,然后进行赋值,例如:若a矩阵为2*3,则for(i=0;i<=1;i++) for(j=0;j<=2;j++) b[j][i]=a[i][j];) 输出魔方阵,就是每一行每一列和对角线数字之和相等。(方阵阶数由终端输入,但只需是奇数即可)#include cout<<“enter n(from 1 to 15)”; cin>>n; 优质文档,精彩无限! 优秀文档,精彩无限! if((n!=0)&&(n<=15)&&(n%2!=0))p=0;} for(i=1;i<=n;i++) for(j=1;j<=n;j++) a[i][j]=0; j=n/2+1; a[1][j]=1; for(k=2;k<=n*n;k++) { i--;j++; if(i<1&&j>n) {i=i+2;j--;} else {if(i<1)i=n;if(j>n)j=1;} if(a[i][j]==0) a[i][j]=k; else {i=i+2;j--;a[i][j]=k;} } for(i=1;i<=n;i++) {for(j=1;j<=n;j++) cout< cout< } }(这道题目当时觉得很有难度,刚刚看到时没有思路) 优质文档,精彩无限! 问题学籍处理方法 一、暂时只处理问题学籍的数据。 1、身份证件号不存在(学生身份证不在公安部户籍系统中!)a、身份证号错误,在问题学籍处理变更。 b、与原件比对未发现错误,确认有入户口,建议开具派出所证明材料原件。进行佐证 2、身份证件号与姓名不匹配(学生学籍信息与公安部户籍系统中有出入) a、身份证号或姓名错误,在问题学籍处理变更 b、与原件比对未发现错误,确认有入户口,建议开具派出所证明材料原件。进行佐证 3、身份证号重复 a、转出到外省的删除。 b、外省转入的佐证,用手机(相机)将转入材料拍照,最好让该生在本校门口拍照,作为佐证。 二、以下数据暂不处理 1、辍学生(未恢复入学资格学籍仍在原校)等省里通知 2、毕业生(未录取的学籍仍在原毕业校)等省里通知 3、学籍号仍为临时学籍号(L开头)可能系统没有比对结束。a、若确为无户口学生,作好无户口证明材料 b、外国国籍学生等省里通知。 在分析时注意是否为休学生。若为休学生应处理。 紧急通知:学籍管理系统中学生L开头的学籍号学生,有两种情况: 1、原无身份证号码的学生赶紧在国系统中关键数据变更里面申请变更学生信息! 2、原有填身份证号码的学生则应该在问题学籍处理中对学生信息进行变更和佐证!(这部分学生在在关键数据变更申请时说该生不在查询范围) 问题学籍处理方法 1、姓名性别出生年月重复(有身份证号)经核对户口册录入无误: 在问题学籍处理中选中该生,点击佐证,上传户口册清晰照片或扫描图片。 经核对户口册录入有误: ①如已审核上报,在问题学籍处理中选中该生,点击更改,修正该生信息,附件提交更改材料材料清晰照片或图片 ②如未审核上报,在学籍注册处-未上报-查重有问题的条件下点击查询,选中该生,点击修改,保存。学校审核、上报。 2、姓名性别出生年月重复(无身份证号) ①如果未审核上报,在学籍注册处-未上报-查重有问题的条件下点击查询,选中该生,点击修改,将该生信息出生年月增加或减少一天,保存。学校审核、上报。 ②如果已审核上报,且录入无误,在问题学籍处理中选中该生,点击佐证,上传“无身份证学生在校就读证明表”清晰照片或扫描图片 ③如果已审核上报,且录入有误,在问题学籍处理中选中该生,点击更改,附件上传附件提交佐证材料清晰照片或图片。 注:在“无身份证学生在校就读证明表”表中体现的出生年月必须与修改的出生年月保持一致,家长签名盖手印、学生签名、校长签名,学校加盖公章。 3、身份证号重复。核对户口册如果录入有误: ①如果已经审核上报,在问题学籍处理中选中录入错误的学生,点击更改,附件提交更改材料材料清晰照片或图片。 ②如果未审核上报,在学籍注册处-未上报-查重有问题的条件下点击查询,选中录入错误的学生,点击修改,保存。学校审核、上报。核对户口册如果录入无误: 在问题学籍处理中选中学生,点击佐证,附件提交佐证材料清晰照片或扫描图片。 4、学生身份证号错误: 核对户口册如果录入无误: 在问题学籍处理中选中学生,点击佐证,附件提交佐证材料清晰照片或扫描图片。 核对户口册如果录入有误: ①如果已经审核上报,在问题学籍处理中选中录入错误的学生,点击更改,附件提交更改材料。 ②如果未审核上报,在学籍注册处-未上报-查重有问题的条件下点击查询,选中录入错误的学生,点击修改,保存。学校审核、上报。 墨盒是喷墨打印机的重要组成部分,它的好坏将直接影响喷墨打印机的打印效果,同时墨盒也是比较容易出现故障的部件。 1.打印头的清洗方法 喷墨打印机在长时间不用或使用一段时间后,就会出现打印不清晰、断点、断线等故障,这时就需用打印头清洗的方法来解决。大多数喷墨打印机开机即会自动清洗打印头,并设有按钮对打印头进行清洗。如佳能绝大部分喷墨打印机就设有快速清洗、常规清洗和彻底清洗三档清洗功能,具体清洗操作请参照喷墨打印机操作手册中的步骤进行就可以了。但是,如果连续清洗几次之后打印仍不满意,应该是墨水已经用完,需要更换墨盒。墨盒未使用完时,最好不要取下,否则会造成墨水浪费或打印机对墨水的计量失误。一般来说,打印机的墨水放在打印机内在短时间内不会发生硬化之类的变质,所以我们没有必要把墨盒取出来。不过,如果你的打印机真的长期不用的话,那就需要把墨盒取出来了,这样可以防止墨水变质,也确保了喷头的寿命。 如果自动清洗法失败,证明堵塞较为严重,通常是打印机很久没用或使用过程中断电,喷嘴没有复位造成。用注射器对着喷嘴,不停地拉动压力装置,让高速空气流清洗喷嘴,并吸出剩余的墨水,是一种节省墨水的清洗法。 上述手动清洗法不行的话,就要准备拆开打印机进行如下操作。先关掉电源,并拔下插头,彻底断开电源。拆开移动轴和转动皮带,再小心拿起打印头,用蒸馏水来冲干净。然后用注射器和软胶管组成一个喷射系统,插到入墨孔来进行清洗。两个步骤均要异常小心,绝对不能让水沾到电路板,如果不幸弄湿电路板,应该马上用电吹风吹干。最后装回打印机中,再次执行软件清洗程序,让墨水把喷嘴里面的蒸馏水冲走。 长期搁置不用的一体化打印头由于墨水干涸而堵塞喷孔,可用热水浸泡后再清洗。清洗打印头应注意以下几点:A、不要用尖利物品清扫喷头,不能撞击喷头,不要用手接触喷头;B、不能在带电状态下拆卸、安装喷头,不要用手或其他物品接触打印字车的电气触点;C、不能将喷头从打印机上卸下单独放置,不能将喷头放在多尘的场所。 2. 延长墨盒使用寿命的两种方法 墨盒实在是太贵了(不含喷头),很多人都希望通过各种方式来延长墨盒的使用寿命以降低成本。下面就为大家介绍两种延长墨盒寿命的方法。 1、假换墨 一些打印机并不是通过探测墨盒中的墨水来计量墨水耗用量的,而是通过计算总的字符打印量来计量墨水用量的,而厂家为了保险起见,在墨盒中装的墨水比这个“计数器”额定的墨水耗用量要多得多。我们可以通过用“假换墨”的方法,将“计数器”置零,使原来的墨盒还能用来打印,只要其中确实还有墨水就行。 押运常用问题处理方法 1、押运途中,运钞车发生交通事故怎么处理? 车长及时向中队长汇报交通事故情况、司机向车队长汇报交通事故情况,并请车队和交通警察处理交通事故。车队要立即安排备用车辆替换押运车辆。押运车组人员高度警惕,不准私自下车处理,按照突发情况处理预案,明确分工,保护好押运物资和现场,若有人员伤亡的及时拨打120并组织抢救。当车队备用车辆到达现场后,车长要立即安排押运员警戒,拎包员和司机配合车长转移押运物资到备用车辆,继续值勤,司机留在现场配合车队长和交通警察处理交通事。 2、押运过程中,运钞车发生火灾怎样处理? 司机停车关闭发动机,采取灭火器和一切措施进行灭火,同时向车队汇报情况。车长及时向中队长汇报火灾情况,必要时可以把押运物资搬离车外,警戒员做到立体观察,流动警戒,为了确保物资安全,可以请求110支援。在保证押运物资安全的同时车长和拎包员配合司机灭火。 3、押运途中,运钞车发生故障怎么处理? 司机迅速将车辆停靠路边,同时向车队长汇报情况,车长向中队长汇报情况,司机要立即排查故障原因,能排除的在保证安全的情况下排除故障,不能排除故障的要请车队派备用车辆,在发生故障的同时警戒员要加强防卫保证安全,避免出现安全事故。(除司机排除故障需要下车外,其他人员不得下车。) 4、押运过程中,押运员执勤警戒遇有抢夺枪支时怎么处理? 保持押运警戒距离迅速后撤到安全地方,口头警告,边撤离边打开倒位保险,子弹上堂,关好保险,严格掌握枪支使用时机和原则,保持高度警惕,密切注视对方及周围人,重点看对方的手和脚,防止对方持有武器和突袭,全车组人员按照预案,分工明确,密切合作,沉着冷静,动作迅速。 5、押运值勤遇见行为不正常人时怎样处理? 加强防范,提高警惕,确保人身、物资、枪支安全。摸清情况,辩明真伪,沉着冷静及时向中队汇报。做到不理睬、不和其对话、不纠缠,迅速离开现场,不生气、不冲动、不激化矛盾。如果摆脱不掉,报警请求110解决。无特殊情况押运员不准下车。 6、押运途中,遇有犯罪分子抢劫时怎么办? 全车组人员沉着冷静、机智勇敢、果断处理、不怕牺牲、确保安全。及时向中队汇报,并向110报警,严格掌握使用武器时机和原则。按照大队的防暴预案,密切配合、分工负责,摆脱危险。 7、押运接送所时,遇有小商贩挡在所门口怎样处理? 车组人员要高度警惕,避免发生意外,车长用电话与所内负责人联系,配合我们与小商贩沟通在门前留出押运通道,迅速完成押运任务并离开。 8、押运接送款过程中遇到暴徒袭击时怎样处理? 押运警戒员向暴徒鸣枪以式警告,停止犯罪的,交由公安部门处理,如暴徒不停止犯罪的,就击毙犯罪分子,司机第一时间向公安机关报警,并且要用电台请求其他车组增援。车长和拎包员迅速将押运物资转移到安全地方,并逐级汇报。 9、押运过程中遇有领导、熟人要搭乘运钞车时怎么处理? 车长要礼貌告诉要搭车人,大队、中队有严格要求不准非本车人员搭车,请搭车人理解。并立即向中队说明情况,请中队与其联系,避免出现误会。 10、押运接送网点时,所门口有可疑物品、包裹、杂物怎么处理? 运钞车在到达所门前时,司机要提前停车,车长要和所内负责人联系,说明情况,请求清理物品,无危险时,停车到位继续执勤,有危险时,司机开车迅速离开,车长向上级汇报。第二篇:问题学籍处理方法
第三篇:问题学籍处理方法
第四篇:打印机问题处理方法
第五篇:押运常用问题处理方法