正在加载图片...
例如,给字符串s输入: AAaabBb123 CCccccd,则应该输出结果: upper=6, lower=8 请改正程序中的错误,使程序能得出正确的结果 注意,不要改多main函数,不得增行或删行,也不得更改程序的结构! 试题程序 #include <conio. h finc lude <stdio. h> void fun (char ss, int a, int b) i while(=s) {if(*s>=A’&&*s<=Z) /****冰水** found***水*/ a++ /*水*水*水** found*****/ maino i char s[100]: int upper=0, lower=0 cIrscr O printf("nPlease a string: ) gets(s) fun (s, &upper, &lower printf ("n upper=%d lower=%dn", upper, lower) 5、假定整数数列中的数不重复,并存放在数组中。下列给定程序中,函数fun的功能是 删除数列中值为x的元素。n中存放的是数列中元素的个数。 请改正程序中的错误,使程序能得出正确的结果。 注意,不要改多main函数,不得增行或删行,也不得更改程序的结构! 试题程序 #include <stdio. h #definen 20 fun (int *a, int n, int x) while (x!=aLp]) if (p==n) return -1 Ifor (i=: i<n: i++) 唯C动力(htp:/www.clearner.net)版权所有第 5 页 共 75 页 唯 C 动力(http://www.clearner.net)版权所有 例如,给字符串 s 输入:AAaaBBb123CCccccd,则应该输出结果:upper=6,lower=8。 请改正程序中的错误,使程序能得出正确的结果。 注意,不要改多 main 函数,不得增行或删行,也不得更改程序的结构! 试题程序 #include <conio.h> #include <stdio.h> /**********found***********/ void fun (char *s,int a, int b) { while(*s) { if (*s>='A' && *s<='Z') /**********found***********/ a++; if (*s>='a' && *s<='z') /**********found***********/ b++; s++; } } main() { char s[100];int upper=0,lower=0; clrscr(); printf("nPlease a string:");gets(s); fun(s,&upper, &lower); printf("n upper=%d lower=%dn",upper,lower); } 5、假定整数数列中的数不重复,并存放在数组中。下列给定程序中,函数 fun 的功能是: 删除数列中值为 x 的元素。n 中存放的是数列中元素的个数。 请改正程序中的错误,使程序能得出正确的结果。 注意,不要改多 main 函数,不得增行或删行,也不得更改程序的结构! 试题程序 #include <stdio.h> #define N 20 fun (int *a,int n, int x) {int p=0,i; a[n]=x; while (x!=a[p]) p=p+1; if (p==n) return -1; else {for (i=p;i<n;i++)
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有