c语言的作业在哪里做,C语言作业不会做。。。

匿名用户

1级

2013-05-25 回答

这不是一个问题逐个回答吧。

1.

#include main()

{char a[80],b[80];int i;printf("输入一个字符串:");gets(a);for(i=0;a[i]!='0';i++){b[i]=a[i];if(b[i]>='a'&&b[i]<='z')b[i]=toupper(b[i]);}puts(b);}

2.

#include

#include

int main(void)

{

char str_a[200], str_b[200];

char *pa, *pb;

printf("请输入字符串一: ");

gets(str_a);

printf("请输入字符串二: ");

gets(str_b);

if (strlen(str_b) > 5)

str_b[5] = '\0';

pb = str_b;

pa = str_a + strlen(str_a);

while (*pb != '\0')

*pa++ = *pb++;

*pa = '\0';

puts(str_a);

return 0;

}

3.

#include "stdio.h"

#define MAXLEN 80

int main(void)

{

char ch;

char str[MAXLEN];

int count, i;

int repeat, ri;

scanf("%d", &repeat);

getchar();

for(ri = 1; ri <= repeat; ri++){

i = 0;

while((ch = getchar()) != '\n'){

str[i++]=ch;

}

str[i] = 0;

此处填空

printf("count = %d\n", count);

}

}

4.

#include

#include

void main()

{

int a[52]={NULL},i,max=0;char chr;

printf("please input the string: \n");

chr=getch();

printf("%c",chr);

while(chr!=13)

{ if((chr>='a')&&(chr<='z'))

a[chr-'a']++; else if((chr>='A')&&(chr<='Z')) a[chr-'A'+25]++; chr=getch(); printf("%c",chr);

}

printf("\n");

for(i=0;i<52;i++)

if(a[i]>a[max]) max=i; printf("该字符串中出现次数最多的字符为: %c\n",(max>25)?(max-25+'A'):(max+'a'));printf("它共出现了%d次\n",a[max]);getch();

}

5.

#includemain(){char i;int c=0;int a=0,sum;scanf("%c",&i);while(i!='\n'){{if('a'<=i&&i<='z')printf("%c ",i);if('A'<=i&&i<='Y')i=i+33,printf("%c ",i);}if(i=='Z')i=i+32-25,printf("%c ",i);;scanf("%c",&i);}printf("\n");}

6.

#include "stdio.h"#define MAXLEN 80int main(void){ char cc, ch; char str[MAXLEN]; int count, flag, i, index; int repeat, ri; scanf("%d", &repeat); getchar(); for(ri = 1; ri <= repeat; ri++){ cc = getchar(); getchar(); i = 0; while((ch = getchar()) != '\n'){ str[i++] = ch; } str[i] = 0;flag=0;count=0;for(i=0;str[i]!='0';i++){if(str[i]==cc){flag=1;index=i;}} if(flag != 0) printf("index = %d\n", index); else printf("No Found\n");

}

}

7.

#include

viod main()

{

int d=0,b=0,c=0,f;

char str_1 [80] ,str_2[80];

printf ("请出入一个字符串");

gets (str_1);

for(;d<=79;i++)

{ if (a<=str_1[d]&&str_1[d]<=z) b+=1;

else (

if(A<=str_1[d]&&str_1[d]<=Z) b+=1;

}

for(;c<=b-1;c++)

{str_2[c]=str_1[b-1-c];}

for(f=0;f<=b-1;f++)

{

printf("倒序输出结果为:%s",str_2[f]);

}

}

我只写到这了,累死我了!最后一题的原理和前面的一样,看了前面的你自然就知道了。

希望你不是直接复制粘贴回去交作业。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值