题目内容

【8-4】(3)程序填空程序功能:删除一个字符串中的所有大写字符。填空完成本题。#include void delnum(char *s){int i,j;for(i=0,j=0; 【1】 ;i++)if(s[i]<'A'【2】 s[i]>'Z'){【3】;j++;}s[j]='\0';}int main (){char item[50];printf("\n input a string:\n");gets(item);【4】;printf("\n%s",item);return 0;}

查看答案
更多问题

【8-4】(4)程序填空程序功能:找出一批正整数中的最大的偶数。填空完成本题。#include #define N 15【1】{int i,max;max=0;for(i=0;i

【8-5】(1)程序改错:输入一行英文文本,将每一个单词的第一个字母变成小写。#include #include //tolower函数,toupper函数(小写转大写)的头文件/**********【1】FOUND**********/void fun(char p){int k=0;/**********【2】FOUND**********/do while(*p=='\0'){if(k==0&&*p!=' '){*p=tolower(*p);//tolower是系统函数,功能是将大写字母转换为小写字母/**********【3】FOUND**********/k=0;}else if(*p!=' ')k=1;elsek=0;/**********【4】FOUND**********/*p++;}}int main(){void fun(char *p);char str[81];printf("please input a English text line:");gets(str);printf("The original text line is :");puts(str);fun(str);printf("The new text line is :");puts(str);return 0;}

【8-5】(4)程序改错:函数void fun(int tt[M][N],int pp[N]),tt指向一个M行N列的二维数组,求出二维数组每列中最大元素,并依次放入pp所指一维数组中。二维数组中的数已在主函数中赋予。修改程序中的错误以后运行程序,写出输出结果。#include#define M 3#define N 4/**********【1】FOUND**********/void fun(int tt,int pp){int i,j;for(j=0;jtt[i][j])pp[j]=tt[i][j];}int main(){int p[N],i,j,k;int t[M][N]={{22,45,56,30},{19,33,45,38},{20,22,66,40}};printf("The original data is:\n");for(i=0;i

【8-5】(5)程序改错:为一维数组输入15个整数;将其中最小的数与第一个数对换,将最大的数与最后一个数对换,输出数组元素。#include int main(){int a[15];void input(int *arr,int n);void output(int *arr,int n);void max_min(int *arr,int n);input(a,15);max_min(a,15);output(a,15);return 0;}void input(int *arr,int n)//输入函数{int *p,i;p=arr;printf("please enter 15 integers:\n");for(i=0;imax)max=p;else if(*p<*min)min=p;t=*arr;*arr=*min;*min=t;t=*(arr+n-1);*(arr+n-1)=*max;/**********【3】FOUND**********/max=t;}void output(int *arr,int n)//输出函数{int *p,i;p=arr;printf("The changed array is:\n");for(i=0;i

答案查题题库