五邑大学C语言 编程题代码(4)

2019-08-31 12:38

while(low<=high) {

mid=(low+high)/2;

if(xv[mid]) low=mid+1; else { find=mid; break;} }

return find; }

5.

#include #define N 80 int main() { char str[N],x; void del_char(char str[],char x); //函数声明 printf(\ gets(str); printf(\ scanf(\ del_char(str,x); //函数调用 printf(\ return 0; }

//在一行字符串中删去指定的字符(x)——将删除所有指定的字符 void del_char(char str[],char x) { int i,j; for(i=0,j=0;str[i]!='\\0';i++) if(str[i]!=x) str[j++]=str[i]; str[j]='\\0'; }

6.

#include #include int main() { char str[80];

void reverse(char str[]); printf(\请输入字符串:\ gets(str); reverse(str); printf(\反转后的字符串为:\ puts(str); return 0; }

//字符串反转

void reverse(char str[]) { char t; int i,j,len=strlen(str); for(i=0,j=len;i

7.

#include #include #define N 5 int main() {

int i,j,n=N;

char str[N][80],temp[80];

printf(\ for(i=0;i

if(strcmp(str[j],str[j+1])>0) {strcpy(temp,str[j]);strcpy(str[j],str[j+1]);strcpy(str[j+1],temp);} printf(\ for(i=0;i

}

8.

#include int main() { int i,j,upper,lower,digit,space,other; char text[3][80]; upper=lower=digit=space=other=0; for(i=0;i<3;i++) { printf(\ gets(text[i]); for(j=0;j<80 && text[i][j]!='\\0';j++) { if(text[i][j]>='A'&& text[i][j]<='Z') upper++; else if (text[i][j]>='a' && text[i][j]<='z') lower++; else if (text[i][j]>='0' && text[i][j]<='9') digit++; else if (text[i][j]==' ') space++; else other++; } } printf(\ printf(\ printf(\ :%d\\n\ printf(\ :%d\\n\ printf(\ :%d\\n\ return 0; }

第六章 编程题

1.

#include

#define N 3 int main() { void convert_array(int arr[],int n); //函数声明 int a[N][N]={1,2,3,4,5,6,7,8,9}; int i,j,n=N; printf(\ for(i=0;i

void convert_array(int arr[],int n) //形参用指针(int *arr)或一维数组 { int i,j,t; for(i=0;i

2.

#include int main() { int arr_edge_sum(int *arr,int m,int n); //函数声明 int a[3][4]={1,2,3,4,5,6,7,8,9}; int i,j;

printf(\ for(i=0;i<3;i++) { for(j=0;j<4;j++) printf(\ printf(\ } printf(\ return 0; }

int arr_edge_sum(int *arr,int m,int n) //形参用指针或一维数组 { int i,j,sum=0; for(i=0,j=0;j

3.

#include int main() {

void bubble(int[],int,int); //函数声明

int a[3][4]={1,2,-3,4,9,10,11,-12,5,6,7,-8}; int i,j;

printf(\ for(i=0;i<3;i++) {

for(j=0;j<4;j++) printf(\ printf(\ }

bubble(a[0],3,4); //数组排序 printf(\ sorted array:\\n\ for(i=0;i<3;i++) {


五邑大学C语言 编程题代码(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:网络安全实验报告1

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

马上注册会员

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