C语言程序设计实验指导 部分源代码(6)

2019-02-15 18:33

}

scanf(\

printf(\scanf(\

index=search(a,n,x); if(index==-1)

printf(\else

printf(\free(a); return 0;

int search(int *a,int n,int x){

int i;

for(i=0;i

if(a[i]==x) return i;

return -1;

}

#include//8-1-3 #include void sort(int*,int); int main(){ int i,n,*a; printf(\ scanf(\ }

int max(int *a,int n){ int i,index=0; }

for(i=1;ia[index]) index=i; return index;

if((a=(int*)malloc(n*sizeof(int)))!=NULL) exit(1); printf(\for(i=0;i

printf(\for(i=0;i

void swap(int *x,int *y){ }

int t=*x; *x=*y; *y=t;

void sort(int *a,int n){ int i,j; }

#include//8-1-4 #include

int main(){ int n,i,total,token,*a;

printf(\scanf(\

if((a=(int*)malloc(n*sizeof(int)))==NULL) exit(1);

for(i=0;i

while(total>1){ }

token=0;/*报数的当前值*/

while(token<3){/*未出队的依次报数*/ }

if(a[i]!=0) token++;

if(token<3)/*未满m继续报数*/

i=(i+1)%n;

for(i=n;i>0;i--){ j=max(a,i); }

swap(a+i-1,a+j);

a[i]=0;/*报到的出队*/

i=(i+1)%n;

total--;/*队中人数减*/

for(i=0;i

if(a[i]!=0) break;

printf(\free(a);

return 0; }

#include//8-2-2

#include

int main(){ char s[80],m[80]; int length,max=0,i; printf(\ }

for(i=0;i<5;i++){ scanf(\

length=strlen(s); if(length>max){ }

max=length; strcpy(m,s);

}

printf(\return 0;

#include//8-2-3 #include

void delchar(char *s,char c){

int i=0;

while(*s!='\\0'){ }

if(*s==c)/*遇到字符c*/ strcpy(s,s+1);/*将该字符后的部分拷贝成从当前位置开始的串*/ s++;

}

int main(){ }

char s[80],c;

printf(\gets(s);

printf(\scanf(\

delchar(s,c);

printf(\return 0;

#include//8-2-4

#include

void strmcpy(char *s, char *t, int m){ }

strcpy(s,t+m-1);

int main(){ char s[80],t[80]; int m;

printf(\gets(t);

printf(\scanf(\strmcpy(s,t,m);

printf(\return 0;

}

#include//8-2-5 #include int is_sym(char *s){

int i=0,j=strlen(s)-1; while(i

return 0; i++;

j--; }

return 1;

}

int main(){ }

char s[80];

printf(\gets(s);

if(is_sym(s)) printf(\else

printf(\return 0;

#include//8-2-6 int main(){

char s[80];

int up=0,low=0,space=0,digit=0,other=0,i; printf(\gets(s);

for(i=0;s[i]!='\\0';i++){

if(s[i]>='A'&&s[i]<='Z'){ up++; }

continue;

if(s[i]>='a'&&s[i]<='z'){ low++; continue;

}

}

if(s[i]>='0'&&s[i]<='9'){ digit++; continue; }

if(s[i]==' '||s[i]=='\\t'){ space++; }

continue;

other++;

printf(\大写字母个数为:%d\\n小写字母个数为:%d\\n空格个数为:%d\\n数字个数

为:%d\\n其他字符个数为:%d\\n\ return 0; }

实验9

#include//9-2 int main(){ struct{ }

#include//9-3 int main(){

struct student{ int num; char name[20]; double score; }stu;

int hour,minit,second; }time; int n;

printf(\输入时间:\

scanf(\printf(\输入秒:\

scanf(\

time.second=time.second+n; time.minit+=time.second/60; time.second=time.second`; time.hour+=time.minit/60; time.minit%=60; time.hour%=24;

printf(\新时间:%d:%d:%d\\n\return 0;


C语言程序设计实验指导 部分源代码(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:市场营销案例参考答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: