寻找C语言大神!!从键盘输入任意一个字母,如果其为大写字母,则输出“capital letter”;如果其为小写

从键盘输入任意一个字母,如果其为大写字母,则输出“capitalletter”;如果其为小写字母,则输出“lowercaseletter”;其他情况,则输出“otherc... 从键盘输入任意一个字母,如果其为大写字母,则输出“capital letter”;如果其为小写字母,则输出“lower case letter”;其他情况,则输出“other case”。
计算矩阵(5×5)的最大值和最小值,然后互换最大值与最小值的位置。要求初始化一个原始矩阵,输出原始矩阵以及互换最大值与最小值位置后的矩阵。
初始化一矩阵a[5][5],计算每行的最大元素之和,要求输出原始矩阵以及每行的最大元素值之和。
编写函数clear(char *p)将字符串s1中的非英文字母删除,要求:在主函数中对字符串进行初始化,调用函数实现链接后,在主函数中输出删除前和删除后的字符串
编写函数clear(char *p)将字符串s1中的阿拉伯数字字符删除,要求:在主函数中对字符串进行初始化,调用函数实现链接后,在主函数中输出删除前和删除后的字符串。
编写函数atoi(char *p)将一个4位的数字字符串转换成一个整数输出。要求:在主函数从键盘读入一个数字字符串,输出转换后的整数。(本题不允许使用字符串处理库函数,字符0的ASCII为48)
编写函数charcount(char *s,char letter)记录一个字符在一个字符串中出现的次数,如果没出现则返回0,要求:在主函数中从键盘输入一个字符串,和对应的字符。
已知一有序序列1,3,4,8,15,17,要求从键盘输入一个整数,将此整数插入到此有序序列中。要求输出原始数组和插入之后的数组。要求编制函数insert(int *p,int d)实现此功能,在主函数调用此函数。 提示:例如输入整数位7,首先要找到7在整个序列中的位置,然后将7插入到当前位置。

能不能编译了把程序发到邮箱719564279@qq.com,这周之内发过来就好,慢慢做
谢谢!!
有8道题哦,百度吧格式吞了
展开
 我来答
White_MouseYBZ
推荐于2017-09-18 · TA获得超过4万个赞
知道大有可为答主
回答量:2.1万
采纳率:82%
帮助的人:6431万
展开全部

(1)

//#include "stdafx.h"//vc++6.0加上这一行.
#include "stdio.h"
int main(void){
    char ch;
    printf("Input a character...\nch=");
    if((ch=getchar())>='A' && ch<='Z')
        printf("Capital letter\n");
    else if(ch>='a' && ch<='z')
        printf("Lower case letter\n");
    else printf("Other case\n");
    return 0;
}

(2)

//#include "stdafx.h"//vc++6.0加上这一行.
#include "stdio.h"
#include "stdlib.h"
#include "time.h"
int main(void){
    int m[5][5],i,j,max_i,max_j,min_i,min_j;
    srand((unsigned)time(NULL));
    for(i=0;i<5;i++){
        for(j=0;j<5;j++)
            printf("%3d",m[i][j]=rand()%100);
        printf("\n");
    }
    for(max_i=max_j=min_i=min_j=i=0;i<5;i++)
        for(j=0;j<5;j++){
            if(m[max_i][max_j]<m[i][j])
                max_i=i,max_j=j;
            if(m[min_i][min_j]>m[i][j])
                min_i=i,min_j=j;
        }
    printf("\nThe max is %d\nThe min is %d\n",m[max_i][max_j],m[min_i][min_j]);
    printf("\nAfter exchanging:\n");
    i=m[max_i][max_j];
    m[max_i][max_j]=m[min_i][min_j];
    m[min_i][min_j]=i;
    for(i=0;i<5;i++){
        for(j=0;j<5;j++)
            printf("%3d",m[i][j]);
        printf("\n");
    }
    printf("\n");
    return 0;
}

(3)

//#include "stdafx.h"//vc++6.0加上这一行.#include "stdio.h"#include "stdlib.h"#include "time.h"
int main(void){
    int m[5][5],i,j,max,sum;
    srand((unsigned)time(NULL));
    for(i=0;i<5;i++){
        for(j=0;j<5;j++)
            printf("%3d",m[i][j]=rand()%100);
        printf("\n");
    }
    for(sum=i=0;i<5;i++){
        for(max=m[i][0],j=1;j<5;j++)
            if(max<m[i][j]) max=m[i][j];
        sum+=max;
    }
    printf("\nThe result is %d\n",sum);
    return 0;
}

(4)

//#include "stdafx.h"//vc++6.0加上这一行.
#include "stdio.h"
char *clear(char *p){
    int i,j;
    for(j=i=0;p[i];i++)
        if(p[i]>='a' && p[i]<='z' || p[i]>='A' && p[i]<='Z')
            p[j++]=p[i];
    p[j]='\0';
    return p;
}
int main(void){
    char str[100]="jfkDsla83F890lnjKfZ./jdi/.,z$5jfkd$#^%jfkMdl;jkds;";
    printf("%s\n",str);
    printf("\n%s\n\n",clear(str));
    return 0;
}

(5)

//#include "stdafx.h"//vc++6.0加上这一行.
#include "stdio.h"
char *clear(char *p){    
    int i,j;    
    for(j=i=0;p[i];i++)        
        if(p[i]<'0' || p[i]>'9')
            p[j++]=p[i];
                p[j]='\0';
    return p;
}
int main(void){
    char str[100]="jfkDsla83F890lnjKfZ./jdi/.,z$5jfkd$#^%jfkMdl;jkds;";
    printf("%s\n",str);
    printf("\n%s\n\n",clear(str));
    return 0;
}

 (6)

//#include "stdafx.h"//vc++6.0加上这一行.
#include "stdio.h"
#include "string.h"
int atoi(char *p){
    int i,num;
    for(num=i=0;p[i];(num*=10)+=p[i++]-'0');
    return num;
}
int main(void){
    char str[1000],i;
    while(1){
        printf("Input a string(Number,length<5)...\n");
        if(scanf("%s",str),strlen(str)<5){
            for(i=0;i<5;i++)
                if(str[i]<'0' || str[i]>'9')
                    break;
            if(str[i]=='\0') break;
        }
        printf("Error,redo:");
    }
    printf("The transformed result is %d\n",atoi(str));
    return 0;
}

(7)

//#include "stdafx.h"//vc++6.0加上这一行.
#include "stdio.h"
int charcount(char *s,char letter){
    int i,sum;
    for(sum=i=0;s[i];i++)
        if(s[i]==letter)
            sum++;
    return sum;
}
int main(void){
    char str[1000],ch;
    printf("Input a string & a letter...\n");
    scanf("%s %c",str,&ch);
    printf("There is(are) %d \'%c\' in the string.\n",charcount(str,ch),ch);
    return 0;
}

(8)

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式