C语言第七天作业+XMind(7.7,7.8)数组,杨辉三角,二维数组字符数组

1 #include<stdio.h>

  2 #include<string.h>

  3 #include<stdlib.h>

  4 int main(int argc, const char *argv[])

  5 {

  6     int n;

  7     printf("请输入你要几行杨辉三角:\n");

  8     scanf("%d",&n);

  9     int a[n][n];

 10     for(int i=0;i<n;i++)

 11     {

 12         for(int j=0;j<n-i;j++)

 13         {

 14             printf(" ");

 15         }

 16         for(int j=0;j<=i;j++)

 17         {

 18             if(j==0||j==i)

 19                 a[i][j]=1;

 20             else

 21                 a[i][j]=a[i-1][j]+a[i-1][j-1];

 22             printf("%d ",a[i][j]);

 23         }

 24         printf("\n");

 25     }   

 26     return 0;

 27 }

 1 #include<stdio.h>

  2 #include<string.h>

  3 #include<stdlib.h>

  4 int main(int argc, const char *argv[])

  5 {

  6     for(char i='A';i<='D';i++)

  7     {

  8         for(char j='A';j<=i;j++)

  9         {

 10             printf("%c",i);

 11         }

 12         printf("\n");

 13     }

 14     for(char i='D';i>='A';i--)

 15     {

 16         for(char j='A';j<=i;j++)

 17         {

 18             printf("%c",i);

 19         }

 20         printf("\n");

 21     }

 22     return 0;                                                        

 23 }

 

 1 #include<stdio.h>

  2 #include<string.h>

  3 #include<stdlib.h>

  4 int main(int argc, const char *argv[])

  5 {

  6     char k;

  7     for(k='a';k<='d';k++)

  8     {

  9     if((k!='a')+(k=='c')+(k=='a'||k=='d')+(k=='c')==2)

 10         printf("凶手是%c\n",k);

 11     }

 12     return 0;

 13 }

  1 #include<stdio.h>

  2 #include<string.h>

  3 #include<stdlib.h>

  4 int main(int argc, const char *argv[])

  5 {

  6     int a;

  7     printf("请输入一个数:\n");

  8     scanf("%d",&a);

  9     if(a%3==0)

 10         printf("3 ");

 11     if(a%5==0)

 12         printf("5 ");

 13     if(a%7==0)

 14         printf("7");

 15     else

 16         printf("n");                                                 

 17     printf("\n");

 18     return 0;

 19 }

 1 #include<stdio.h>

  2 #include<string.h>

  3 #include<stdlib.h>

  4 int main(int argc, const char *argv[])

  5 {

  6     char a[50];

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

  8     gets(a);

  9     int i=0,j=strlen(a)-1,k,m,n;

 10     while(i<j)

 11     {

 12         char t=a[i];a[i]=a[j];a[j]=t;

 13         i++;j--;

 14     }

 15     m=0;n=0;

 16     while(a[m]!='\0')

 17     {

 18         while(a[n]!=' '&&a[n]!='\0')

 19             n++;

 20         k=n-1;

 21         while(m<k)

 22         {

 23             char t=a[m];a[m]=a[k];a[k]=t;

 24             m++;k--;

 25         }

 26         while(a[n]==' ')

 27             n++;

 28         m=n;

 29     }

 30     printf("%s\n",a);

 31     return 0;

 32 }

 1  #include<stdio.h>

  2  #include<string.h>

  3  #include<stdlib.h>

  4  int main(int argc, const char *argv[])

  5  {

  6     char a[50]="";

  7     printf("请输入一串字符数字:\n");

  8     scanf("%s",a);

  9     int sum=0,i=0;

 10     for(i=0;i<strlen(a);i++)

 11     {

 12         int n=a[i]-'0';

 13         sum=sum*10+n;

 14     }

 15     printf("转换后的数字为%d\n",sum);                                

 16     return 0;

 17  }

  1 #include<stdio.h>

  2 #include<string.h>

  3 #include<stdlib.h>

  4 int main(int argc, const char *argv[])

  5 {

  6     char a[50]="";

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

  8     gets(a);

  9     char b[50]="";

 10     int i,j;

 11     for(i=0,j=0;i<strlen(a);i++)

 12     {

 13         if(a[i]!=' ')

 14         {

 15             b[j]=a[i];

 16             j++;

 17         }

 18     }

 19     b[j]='\0';

 20     printf("删除空格后的字符为:%s\n",b);

 21     return 0;

 22 }  

一、计算字符长度

  1 #include<stdio.h>

  2 #include<string.h>

  3 #include<stdlib.h>

  4 int main(int argc, const char *argv[])

  5 {

  6     int Strlen,count=0,i=0;

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

  8     char a[50]="";

  9     gets(a);

 10     while(a[i])

 11     {

 12         count++;

 13         i++;

 14     }

 15     printf("字符串含有%d个字符\n",count);

 16     return 0;

 17 }

二、字符拷贝

  1 #include<stdio.h>

  2 #include<string.h>

  3 #include<stdlib.h>

  4 int main(int argc, const char *argv[])

  5 {

  6     char src[50]="";

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

  8     gets(src);

  9     char dest[50];

 10     int i=0,count=0;

 11     while(src[i])

 12     {

 13         count++;

 14         i++;

 15     }

 16     for(i=0;i<count;i++)

 17     {

 18         dest[i]=src[i];

 19     }

 20     dest[i]='\0';

 21     printf("拷贝后结果为:%s\n",dest);

 22     return 0;

 23 }

 

三、字符串连接

  1 #include<stdio.h>

  2 #include<string.h>

  3 #include<stdlib.h>

  4 int main(int argc, const char *argv[])

  5 {

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

  7     char dest[50]="";

  8     gets(dest);

  9     printf("请输入要连接的字符:\n");

 10     char src[50]="";

 11     gets(src);

 12     int i=0,j=0;

 13     while(dest[i])

 14     {

 15         i++;

 16     }

 17     while(src[j])

 18     {

 19         dest[i]=src[j];

 20         i++;j++;

 21     }

 22     dest[i]='\0';

 23     printf("连接结果为:%s\n",dest);

 24     return 0;

 25 }   

四、字符串比较

  1 #include<stdio.h>

  2 #include<string.h>

  3 #include<stdlib.h>

  4 int main(int argc, const char *argv[])

  5 {

  6     printf("请输入字符串a:\n");

  7     char a[50]="";

  8     scanf("%s",a);

  9     printf("请输入要比较的字符b:\n");

 10     char b[50]="";

 11     scanf("%s",b);

 12     int c,i=0;

 13     while(a[i]==b[i])

 14     {

 15         if(a[i]=='\0')

 16         {

 17             printf("字符a等于字符b\n");

 18             break;

 19         }

 20         i++;

 21     }

 22     c=a[i]-b[i];

 23     if(c>0)

 24         printf("字符a大于字符b\n");

 25     else if(c<0)

 26         printf("字符a小于字符b\n");

 27     

 28     return 0;

 29 }

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值