zoukankan      html  css  js  c++  java
  • 寒假作业01

    第一题 hello world

    include<stdio.h>
    int main()
    {
    	printf("HELLO WORLD!") ;
    }
    

    第二题 乘法表

    #include<stdio.h>
    int main()
    {
    	int n;
    	
    	scanf("%d",&n);
    	
    	for(int i=1;i<=n;i++)
    	{
    		for(int j=1;j<=i;j++)
    		{
    			printf("%d*%d=%-4d",j,i,i*j);
    		}
    		printf("
    ");
    	}
    	
    	return 0;
    }
    

    第三题 金字塔

    #include<stdio.h>
    int main()
    {
    	int n;
    	
    	scanf("%d",&n);
    	
    	for(int i=0;i<n;i++)
    	{
    		for(int j=n-i;j>1;j--)
    		{
    			printf(" ");
    		}
    		
    		for(int j=2*i+1;j>0;j--)
    		{
    			printf("*");
    		}
    		printf("
    ");
    	}
    	
    	return 0;
    }
    

    第四题 蛇形数组

    #include<stdio.h>
    int main()
    {
    	int n, m = 1;
    
    	scanf("%d", &n);
    
    	for (int i = 1; i <= n; i++)
    	{
    		int x = m;
    		for (int j = i; j <= n; j++)
    		{
    			printf("%-4d", x);
    			x = x + j + 1;
    		}
    		printf("
    ");
    		m += i;
    	}
    
    	return 0;
    }
    

    第五题 报数

    #include<stdio.h>
    int main()
    {
    	int n, m, result = 0;
    
    	scanf("%d %d", &n, &m);
    
    	for (int i = 2; i <= n; i++)
    	{
    		result = (result + m) % i;
    	}
    
    	printf("%d",result+1);
    
    	return 0;
    }
    

    第六题 插入排序

    #include<stdio.h>
    int main()
    {
    	int num[1000], n;
    
    	scanf("%d", &n);
    
    	for (int i = 0; i < n; i++)
    	{
    		scanf("%d", &num[i]);
    	}
    	
    	for (int j = 0; j < n - 1; j++)
    	{
    		for (int k = 0; k < n - 1; k++)
    		{
    			if (num[k] > num[k + 1])
    			{
    				int m = num[k];
    				num[k] = num[k + 1];
    				num[k + 1] = m;
    			}
    		}
    	}
    
    	for (int j = 0; j < n; j++)
    	{
    		printf("%d ", num[j]);
    	}
    
    
    	return 0;
    }
    

    第七题 A+B

    #include<stdio.h>
    #include<string.h>
    int main()
    {
    	int a, b, max, num_1[100] = { 0 }, num_2[100] = { 0 }, res[100] = { 0 };
    	char A[100], B[100];
    
    	scanf("%s %s", &A, &B);
    
    	a = strlen(A);
    	b = strlen(B);
    	if (a >= b)
    		max = a;
    	else
    		max = b;
    
    	int n = 0;
    	for (int i = a - 1; i >= 0; i--)
    	{
    		num_1[n] = A[i] - '0';
    		n++;
    	}
    	n = 0;
    	for (int i = b - 1; i >= 0; i--)
    	{
    		num_2[n] = B[i] - '0';
    		n++;
    	}
    
    	int flag = 0;
    	for (int i = 0; i < max; i++)
    	{
    		if (num_1[i] + num_2[i] >= 10)
    		{
    			flag = 1;
    		}
    		else
    		{
    			flag = 0;
    		}
    		res[i] += (num_1[i] + num_2[i]) % 10;
    		if (flag == 1)
    		{
    			res[i + 1] = 1;
    		}
    	}
    
    	for (int i = max - 1; i >= 0; i--)
    	{
    		printf("%d", res[i]);
    	}
    
    	return 0;
    
    }
    

  • 相关阅读:
    CLR基础
    Windows7下使用Shell32.dll出现没有实现接口的错误的解决办法
    Python学习
    Python学习
    开发常识之Linux用户及其权限管理
    (转)简单明晰的Jupyter Notebook总结与指南
    Oracle系列数据库版本区别
    应用场景区别-MongoDB与MySQL的选择比较
    我的博客(个人空间)地址更新说明
    (转)Spark与Map-Reduce区别对比
  • 原文地址:https://www.cnblogs.com/czy020719/p/14287009.html
Copyright © 2011-2022 走看看