初学者12 发布留言 2008-7-1 15:48
初级程序填空~谁会啊??
输入三个字符串
char string[3][10];
int i;
for(i=0;i<3;i++)
{
gets(_______________);
}
从键盘输入的字符中统计大写字母的个数,用换行符结束循环
int num=0,ch;
ch=getchar();
while(___ch!=’\0’__ )
{
if(____________)
num++;
ch=getchar();
}
从字符数组s[]中删除指定字符c
delete(s,c)
{
char s[],c;
int i,j;
for(i=j=0;_i
if(s=s=’\0’;
}
shitcai 发布留言 2008-7-1 16:35
难 不会[tk01]
congratulation 发布留言 2008-7-1 18:08
wo
#include"stdio.h"
#include"string.h"
main()
{
char string[3][10];
int i;
for(i=0;i<3;i++)
{
gets(string[10];
int i;
for(i=0;i<3;i++)
{
gets(string 本帖最后由 cosdos 于 2008-7-1 20:02 编辑 [/it]]
cosdos 发布留言 2008-7-1 20:02
第三题,题目中函数定义不正确,
如下定义方法是很久以前的。
delete(s, c)
char s[], c;
{
/* 。。。。。 */
}
--
-
[ 本帖最后由 cosdos 于 2008-7-1 20:44 编辑 [/it]]
flyue 发布留言 2008-7-1 20:08
LZ是自己不会,拿来考大家?
cosdos 发布留言 2008-7-1 20:25
void delete(char * s, char c)
{
int i, j;
for(i = j = 0; s != NULL && i < strlen(s) && c != '\0'; i++)
if(s = s = '\0';
}
------------------------------------------------
/* 题目上的函数定义有问题,所以改了下。 */
[ 本帖最后由 cosdos 于 2008-7-1 20:42 编辑 [/it]]
ak42d 发布留言 2008-7-1 20:32
我在看天书
cosdos 发布留言 2008-7-1 20:35
-> 1 <-
char string[3][10];
int i;
for(i=0;i<3;i++)
{
gets(string != c)
s[0 + j++] = s = '\0';
}
[ 本帖最后由 cosdos 于 2008-7-1 20:45 编辑 [/it]]
初学者12 发布留言 2008-7-1 20:55
回复 11# cosdos 的帖子
谢谢谢谢谢谢谢谢~~!!!!
cosdos 发布留言 2008-7-1 22:26
#include
int main(void)
{
int i, j, min;
int ar[3][4];
printf("Input: ");
for(i = 0; i < 3; i++)
for(j = 0; j < 4; j++)
{
scanf("%d", &ar);
}
min = ar[3][4];
for(i = 0; i < 3; i++)
for(j = 0; j < 4; j++)
if(ar < min)
min = ar;
printf("min = %d\n", min);
while(getchar());
return 0;
}cosdos 发布留言 2008-7-1 22:28
#include
int main(void) /* 实现了把strb 添加到stra 后面 */
{
char stra[81 + 80], strb[81];
int i, j;
printf("Enter stra: ");
gets(stra);
printf("Enter strb: ");
gets(strb);
i = j = 0;
while(stra)
stra = strb[j++];
stra