C语言作业7

1. 编写程序计算自己名字中包含字母表中每个字母的个数

#include<stdio.h>
#include<string>
#include<cstring>
int main()
{
    char a[999];
    int b[999];
    char c=‘A‘;
    for(int i=0;i<30;i++)
    {
        b[i]=0;
    }
    scanf("%s",a);
    for(int i=0;i<strlen(a);i++)
    {
        if(a[i]==‘a‘)
            b[0]++;
        if(a[i]==‘b‘)
            b[1]++;
        if(a[i]==‘c‘)
            b[2]++;
        if(a[i]==‘d‘)
            b[3]++;
        if(a[i]==‘e‘)
            b[4]++;
        if(a[i]==‘f‘)
            b[5]++;
        if(a[i]==‘g‘)
            b[6]++;
        if(a[i]==‘h‘)
            b[7]++;
        if(a[i]==‘i‘)
            b[8]++;
        if(a[i]==‘j‘)
            b[9]++;
        if(a[i]==‘k‘)
            b[10]++;
        if(a[i]==‘l‘)
            b[11]++;
        if(a[i]==‘m‘)
            b[12]++;
        if(a[i]==‘n‘)
            b[13]++;
        if(a[i]==‘o‘)
            b[14]++;
        if(a[i]==‘p‘)
            b[15]++;
        if(a[i]==‘q‘)
            b[16]++;
        if(a[i]==‘r‘)
            b[17]++;
        if(a[i]==‘s‘)
            b[18]++;
        if(a[i]==‘t‘)
            b[19]++;
        if(a[i]==‘u‘)
            b[20]++;
        if(a[i]==‘v‘)
            b[21]++;
        if(a[i]==‘w‘)
            b[22]++;
        if(a[i]==‘x‘)
            b[23]++;
        if(a[i]==‘y‘)
            b[24]++;
        if(a[i]==‘z‘)
           b[25]++;
    }
    for(int i=0;i<26;i++)
        {
           putchar(c);printf(":%d个\n",b[i]);
           c=c+1;
        }
}

2.编写程序将给定的n(小于10)个整数存入数组中,将数组中的这n个数逆序存放,再按顺序输出数组中的元素。

#include <stdio.h>
#include <stdlib.h>
int main()
{
    int a[10],n,b[10],i,s=32;
    scanf("%d",&n);
    for(i=1;i<=n;i++)
    {
        scanf("%d",&a[i]);
    }
    for(i=1;i<=n;i++)
    {
        b[i]=a[n-i+1];
    }
    for(i=1;i<=n;i++)
    {
        printf("%d%c",b[i],s);
    }
    printf("\n");
    return 0;
}

3. 编写程序找出给定两个整型数组的共有元素

#include<stdio.h>
#include<string>
#include<cstring>
int main()
{
   int a[999];
   int b[999];
   int m,n;
   scanf("%d",&n);
   for(int i=0;i<n;i++)
   {
       scanf("%d",&a[i]);
   }
   scanf("%d",&m);
   for(int i=0;i<m;i++)
   {
       scanf("%d",&b[i]);
   }
   for(int i=0;i<n;i++)
   {
       for(int j=0;j<m;j++)
       {
           if(a[i]==b[j])
            {
                printf("%d ",a[i]);
                break;
            }
       }
   }
}

4. 编写递归函数将某个整数按反序方式输出

#include<stdio.h>
#include<string>
#include<cstring>
int fanxu(int a)
{
    printf("%d",a%10);
    if(a>9)
        fanxu(a/10);
}
int main()
{
   int a;
   scanf("%d",&a);
   fanxu(a);
   printf("\n");
}

前两次作业都没有认真写所以得的分数也不高,这次请教了很多人,发动了整个朋友圈,终于搞懂了,自己写的跟同学写的也太一样,觉得同学写的实在是太好了,尤其是伍鹏的输入名字那道题,简直是太厉害了,还把英文大小写分开了,以后再也不会不认真写作业了糊弄事,要向身边的同学学习。

时间: 2024-10-15 07:24:38

C语言作业7的相关文章

C语言代写,C语言作业代写,代写C语言,C语言编程代写

C语言代写,C语言作业代写,代写C语言,C语言编程代写 我是一线IT企业程序员,目前接各种代码代写业务: 代写C语言.代做C语言.C语言作业代写.C语言代写 代写C++.代做C++.C++作业代写.C++作业代写 代写Python.代做Python.Python作业代写.Python作业代做 代写Java.代做Java.Java作业代写.Java作业代做 代写编程作业.代做编程.编程代写.编程代做 先写代码再给钱,不要任何定金!价钱公道,具体见图,诚信第一!(涉及图形化界面.或领域类知识如金融数

代写C语言,C语言代写,C语言作业代写,C语言编程代写

代写C语言,C语言代写,C语言作业代写,C语言编程代写 我是一线IT企业程序员,目前接各种代码代写业务: 代写C语言.代做C语言.C语言作业代写.C语言代写 代写C++.代做C++.C++作业代写.C++作业代写 代写Python.代做Python.Python作业代写.Python作业代做 代写Java.代做Java.Java作业代写.Java作业代做 代写编程作业.代做编程.编程代写.编程代做 先写代码再给钱,不要任何定金!价钱公道,具体见图,诚信第一!(涉及图形化界面.或领域类知识如金融数

C语言作业5

比较大小 #include<stdio.h> int main () { int a,b,c,t; printf("输入3个数:"); scanf("%d %d %d",&a,&b,&c); if(a<b) { t=a;a=b;b=t; } if(a<c) { t=a;a=c;c=t; } if(b<c) { t=b;b=c;c=t; } printf("则它们的顺序是%d %d %d",a,

C语言作业4

最大公约数最小公倍数 #include<stdio.h> int main() { int m,n,temp,y; printf("请输入两个正整数:"); scanf("%d,%d",&m,&n); if(n>m) { temp=m; m=n; n=temp; } y=n; while(true) { if(m%n==0) { printf("%d和%d的最大公约数是%d",m,n,y); break; } y

C语言作业9

1.编写函数判断用户输入的字符是否是对称的字符串(即顺读和倒读都一样的字符串).例如"XYZYX"和"xyzzyx"都是对称的. #include <stdio.h> #include <stdlib.h> int main() { int f,i=0,a[100],n,j; char x; do { i++; x=getchar(); a[i]=(int)(x); } while(a[i]!=10); n=i; if(n==3||n==4)

C语言作业11

1.定义函数void sum(int *p)实现对给定数组a中所有元素求和并打印输出求和结果. #include<stdio.h> void sum(int *p) { int a[10]; int i,sum=0; printf("请输入10个整数:"); for(i=0;i<10;i++) { scanf("%d",&a[i]); } p=&a[0]; for(p=a;p<(a+10);p++) { sum=sum+*p;

c语言作业啊 郭玉鑫 1960809316

大家好! 我是郭玉鑫.我觉得自己是一个很快乐的女孩.在熟人面前大家都叫我逗比,但我觉得吧,我就有的时候犯一下二而已,没有很逗比.其实我比较怕和陌生人打交道,有的时候是真的不敢,每次到这时候我都觉得自己挺怂的,平常咋咋呼呼的,一到关键时刻没动静了.可就是怎么也克服不了.所以同班同学们,要是看到我不怎么说话一幅很高冷的样子,可以适当的来找我说说话,让我适应适应,等熟悉了,你就知道我还是很好说话的.还有就是我说话很直,因为可能是我懒,不爱动脑子想到什么说什么,所以有的时候会伤到别人,不过没有恶意,如果

【学生成绩管理系统】 大二c语言作业

几年前写的了,只能在命令行窗口运行,虽然比较挫,还是有一定参考价值... #include <cstdio> #include <conio.h> #include <iostream> #include <process.h> #include <stdlib.h> #include <algorithm> #include <cstring> #include <cmath> #define N 5 con

C语言作业--数据类型

一.PTA实验作业 题目1:7-4 打印菱形图案 1. 本题PTA提交列表 2. 设计思路 定义整型变量 n,i,space,m,q,其中n表示行数,space表示空格 输入一个奇数n 菱形上半部分 space=1 满足space<=(n+1)/2-i space递增,实现循环输出空格 m=1 满足m<=2*i-1 m递增,实现循环输出星号后跟空格 循环结束后换行 菱形下半部分 space=1 满足space<=i-(n+1)/2 space递增,循环输出空格 q=1 满足q<=2