| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1560 人关注过本帖
标题:急!刚学C语言,有些题不会做,请高手帮帮忙啊!
只看楼主 加入收藏
qq2391514
Rank: 1
来 自:湖北
等 级:新手上路
帖 子:4
专家分:1
注 册:2010-4-13
结帖率:0
收藏
已结贴  问题点数:20 回复次数:14 
急!刚学C语言,有些题不会做,请高手帮帮忙啊!
1.    编写程序,输入一个字符串,求出这个字符串的长度(使用strlen函数直接求解不得分)。
2.    编写一个程序,将字符串a复制到b中。(使用strcpy函数不得分)
3.    输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。
4.    编写程序, 输入10个学生3门课的成绩, 计算每个学生的平均成绩,按平均成绩降序排列并打印出结果。
5.    编写程序,在主函数中输入10个数,在函数invert中将10个数按反序存放,并在主函数中输出结果。
6.    输入一行字符,保存在数组中,要求统计其中字母字符、数字字符和其它字符的个数。

搜索更多相关主题的帖子: C语言 
2010-06-26 15:10
a8979595
Rank: 2
等 级:论坛游民
帖 子:34
专家分:54
注 册:2010-5-31
收藏
得分:3 
1.#include <stdio.h>
main()
{
    char c[10];
    gets(c);
    strlen(c[10]);
    printf("%d",strlen(c[10]));
}
2.#include <stdio.h>
main()
{
    char a[5]="hello";
    char b[]="world";
    strcpy(a[],b[]);
    printf("%s",a[]);
}
想这类的帖子希望还是LZ自己做,因为别人的帮助对你没什么好处
2010-06-26 15:52
TSJ2010
该用户已被删除
收藏
得分:3 
提示: 作者被禁止或删除 内容自动屏蔽
2010-06-26 16:05
TSJ2010
该用户已被删除
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2010-06-26 16:08
myhnuhai
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:3
帖 子:425
专家分:1725
注 册:2010-3-17
收藏
得分:3 
回复 2楼 a8979595
呵呵呵 ,没看清楚要求啊 !

不要让肮脏的记忆,迷失了原本纯洁的心灵!
2010-06-26 16:35
遮天云
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:农村一小伙
等 级:贵宾
威 望:12
帖 子:1132
专家分:2671
注 册:2010-6-1
收藏
得分:3 
#include<stdio.h>
#include<string.h>
void main()
{
    char str[20],str1[10],*p,*q;
    int m,n,t=strlen(str)-n+1;
        p=str,q=str1;

    printf("请输入字符串str:\n");
    gets(str);

    printf("请输入一个字符长度为t的字符串str1:\n");
    gets(str1);
            printf("请输入整数n:\n");
    scanf("%d",&n);
        m=n-1;
    for(p=&str[m];p<&str[m]+strlen(str)-m;p++)
   
    *p=*q++;

    p=str;
   
    puts(p);
   
}
   
   
    字符串复制
2010-06-26 18:55
遮天云
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:农村一小伙
等 级:贵宾
威 望:12
帖 子:1132
专家分:2671
注 册:2010-6-1
收藏
得分:0 
#include<stdio.h>
#include<string.h>
    void main()
    {
        int t;
        char s[27];
        int strlenth(char str[30]);/*函数声明**/        
        printf("请输入字符串s:\n");
        gets(s);
        t=strlenth(s);/*函数调用*/
        printf("%d",t);
        printf("\n");
    }
int strlenth (char str[30])/*函数定义*/
    {
        int i,j,count,k;
        k=strlen(str),i=0,j,count=0;
        for(i=0;i<k;i++)
        if(str[i]!='\0')
            count++;
        j=count;
        return j;
        
    }
求串长
2010-06-26 18:56
遮天云
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:农村一小伙
等 级:贵宾
威 望:12
帖 子:1132
专家分:2671
注 册:2010-6-1
收藏
得分:0 
#include <stdio.h>
int main(void)
{
char c;
int e=0,k=0,s=0,q=0;
printf("请输入一行字符\n");
while((c=getchar())!='\n')
{
if((c>='a'&&c<='z')||(c>='A'&&c<='Z'))
    e++;
else if(c==' ')
     k++;
else if(c>='0'&&c<='9')
     s++;
else
     q++;
}

printf("英文字母有%d个,空格有%d个,数字有%d个,其他字符有%d个\n",e,k,s,q);

}
最后一题,不过没保存到数组里,你可以改改
2010-06-26 19:02
qq2391514
Rank: 1
来 自:湖北
等 级:新手上路
帖 子:4
专家分:1
注 册:2010-4-13
收藏
得分:0 
回复 2楼 a8979595
嗯,知道了,谢谢你的忠告。
2010-06-26 23:39
qq2391514
Rank: 1
来 自:湖北
等 级:新手上路
帖 子:4
专家分:1
注 册:2010-4-13
收藏
得分:0 
回复 8楼 遮天云
多谢帮助
2010-06-26 23:41
快速回复:急!刚学C语言,有些题不会做,请高手帮帮忙啊!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021223 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved