day 5

  1 #include <stdio.h>                                                             
  2 #include <string.h>
  3 int main(int argc, const char *argv[])
  4 {
  5     char s1[7]=" ";
  6     printf("输入字符串:\n");
  7     gets(s1);
  8     int n;
  9     int m;
 10     printf("输入n和m的值:\n");
 11     scanf("%d%d",&n,&m);
 12     char s2[7]=" ";
 13     int i=0,j=0;
 14     if(m<0||m>sizeof(s2))
 15     {
 16         printf("m的值不合法\n");
 17         return 0;
 18     }
 19     if(n<0||n>sizeof(s1))
 20     {
 21         printf("n的值不合法\n");
 22         return 0;
 23     }
 24     for(i=0;s1[i]!='\0';i++)
 25     {   
 26         if(m>sizeof(s1)-n)
 27         {
 28             m=sizeof(s1)-n;
 29         }
 30         if(j<m)
 31         {   
 32             s2[i]=s1[n+j];
 33             j++;
 34         }
 35     }
 36     puts(s2);
 37     return 0;
 38 }

#include <stdio.h>
#include <string.h>
int main(int argc, const char *argv[])
{
	char arr[7]="hello";
	char brr[7]="hellol";
	strcpy(arr,brr);
	puts(arr);
	puts(brr);

	char crr[8]="wold";
	char drr[8]="world";
	int l1=strlen(crr);
	int l2=strlen(drr);
	int i;
	for(i=0;i<l2;i++)
	{
		if(l1<l2)
		{
			crr[i]=drr[i];
		}
	}
	puts(crr);
	puts(drr);
	return 0;
}

  1 #include <stdio.h>
  2 #include <string.h>
  3 int main(int argc, const char *argv[])
  4 {
  5     int i,j,index= 0;//下标
  6     int arr[5]={4,1,7,0,2};
  7     int temp;
  8     for(i=0;i<5;i++)
  9     {
 10         index = i;//赋值
 11         for(j=i;j<5;j++){
 12             if( arr[j] >arr[index])
 13             {
 14                 index = j;
 15             }
 16     }
 17         if(index != i){
 18             temp = arr[index];
 19             arr[index] = arr[i];
 20             arr[i] = temp;
 21         }
 22         }
 23     for(i=0;i<5;i++)
 24     {
 25         printf("arr[%d]=%d\n",i,arr[i]);
 26     }
 27     return 0;
 28 }

  1 #include <stdio.h>
  2 #include <string.h>
  3 int main(int argc, const char *argv[])
  4 {
  5     char s[30]=" ";
  6     printf("输入字符串:\n");
  7     gets(s);
  8     int i,j;
  9     for(i=0;s[i]!='\0';i++)
 10     {
 11         for(j=0;s[j]!='\0';j++)
 12         {
 13             if(s[i]==s[j])
 14             {
 15                 s[j]=s[j+1];
 16             }
 17             if(i==strlen(s))
 18             {
 19                 i=i-1;                                                         
 20             }
 21         }
 22     }
 23     puts(s);
 24     return 0;
 25 }

  1 #include <stdio.h>
  2 #include <string.h>
  3 int main(int argc, const char *argv[])
  4 {
  5     char str[20]="abc";
  6     char dest[30]="12345";
  7     int n;
  8     printf("输入n的值:\n");
  9     scanf("%d",&n);
 10     char str1[50]=" ";
 11     int i,j=0,m;
 12     for(i=0;dest[i]!='\0';i++)
 13     {
 14         m=i;
 15         if(i==n)
 16         {
 17             for(j=0;str[j]!='\0';j++)
 18             {
 19                 str1[m]=str[j];
 20                 m++;
 21             }
 22         }                                                                      
 23             str1[i+j]=dest[i];
 24     }       
 25     puts(str1);
 26     return 0;
 27 }   

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值