//
#include<stdio.h>
int main()
{
int a,b;
while(~scanf("%d%d",&a,&b))
printf("%d\n",a+b);
}
 //
#include<stdio.h>
#include<string.h>
char s[];
int main()
{
int i,t,d,x,m;
while(gets(s)!=NULL)
{
t=strlen(s);
for(i=d=x=m=; i<t; ++i)
{
if(s[i]>='A'&&s[i]<='Z')
d++;
if(s[i]>='a'&&s[i]<='z')
x++;
if(s[i]>=''&&s[i]<='')
m++;
}
printf("%d %d %d\n",d,x,m);
}
}
 //
#include<stdio.h>
int main()
{
int a,b,r,t,x,y;
while(~scanf("%d%d",&a,&b))
{
x=a;
y=b;
if(a<b)
{
t=a;
a=b;
b=t;
}
do
{
r=a%b;
a=b;
b=r;
}while(r);
x/=a;
y/=a;
printf("%d %d\n",a,x*y*a);
}
}
 //
#include<stdio.h>
int main()
{
int i,s,n;
while(~scanf("%d",&n))
{
for(i=s=; i<=n; ++i)
s*=i;
printf("%d\n",s);
}
}
 //
#include<stdio.h>
#include<string.h>
int a[];
int main()
{
    int n,i,j,len=;
    while(~scanf("%d",&n))
    {
        memset(a,,sizeof a);
        for(i=,a[]=,len=; i<=n; ++i)
        {
            for(j=; j<=len; ++j)
            {
                if(j)
                {
                    a[j]=a[j]*i+a[j-]/;
                    a[j-]%=;
                }
                else
                    a[j]*=i;
            }
            if(a[len])
                len++;
            
        }
        for(i=len-; i>=; --i)
            if(i==len-)
                printf("%d",a[i]);
            else
                printf("%04d",a[i]);
        printf("\n");
    }
}
 //
#include<stdio.h>
int a[];
int main()
{
int i,n;
while(~scanf("%d",&n))
{
for(i=; i<n; ++i)
scanf("%d",&a[i]);
for(i=n-; i>=; --i)
if(i)
printf("%d ",a[i]);
else
printf("%d",a[i]);
printf("\n");
}
}
 //
#include<stdio.h>
int a[];
int main()
{
int i,j,s,n;
while(~scanf("%d",&n))
{ for(j=,i=; i<n; ++i)
if(!(n%i))
a[j++]=i;
for(i=s=; i<j; ++i)
s+=a[i];
if(s==n)
{
printf("Yes\n");
for(i=; i<j; ++i)
if(i)
printf(" %d",a[i]);
else
printf("%d",a[i]);
printf("\n");
}
else
printf("No\n");
}
}
 //
#include<stdio.h>
int a[];
int main()
{
int i,j,s,t,n;
while(~scanf("%d",&n))
{
for(i=; i<n; ++i)
scanf("%d",&a[i]);
for(i=; i<n-; ++i)
for(j=; j<n--i; ++j)
if(a[j]>a[j+])
{
t=a[j];
a[j]=a[j+];
a[j+]=t;
}
for(i=; i<n; ++i)
if(i)
printf(" %d",a[i]);
else
printf("%d",a[i]);
printf("\n");
}
}
 #include<stdio.h>
#include<string.h>
int a[][];
int main()
{
int n,x,y,t;
while(~scanf("%d",&n))
{
memset(a,,sizeof a);
t=a[x=][y=n-]=n*n;
while(t>)
{
while(x+<n&&!a[x+][y]) a[++x][y]=--t;
while(y->=&&!a[x][y-]) a[x][--y]=--t;
while(x->=&&!a[x-][y]) a[--x][y]=--t;
while(y+<n&&!a[x][y+]) a[x][++y]=--t;
}
for(x=; x<n; ++x)
{
for(y=; y<n; ++y)
if(y)
printf(" %d",a[x][y]);
else
printf("%d",a[x][y]);
printf("\n");
}
}
}
 //1010(百度康托展开,可以得到你想要的)
#include<stdio.h>
#include<string.h>
char s[];
int a[]={,,,,,,};
int main()
{
    int n,len,i,j,sum,t;
    while(~scanf("%d",&n))
    {
        getchar();
        while(n--)
        {
            gets(s);
            len=strlen(s);
            for(i=sum=; i<len; ++i)
            {
                for(j=i+,t=; j<len; ++j)
                    if(s[j]<s[i])
                        ++t;
                sum+=t*a[i];
            }
            printf("%d\n",++sum);
        }
    }
}

C语言上机练习二的更多相关文章

  1. Java语言基础(二) Java关键字

    Java语言基础(二) Java关键字 Java关键字比较多,我就不列举出来了,只记录一些常用的小知识点: ①Java的关键字只有小写. ②then.sizeof都不是Java的关键字,熟悉C++的程 ...

  2. Java语言基础(二)

    Java语言基础(二) 一.变量续 (1).变量有明确的类型 (2).变量必须有声明,初始化以后才能使用 (3).变量有作用域,离开作用域后自动回收 变量作用域在块内有效 (4).在同一定义域中变量不 ...

  3. Go语言基础(二)

    Go语言基础(二) 跟着上篇,继续看Go基础 一.变量作用域 与C类似,有全局变量.局部变量.形参之分 package main import "fmt" // 全局变量 var ...

  4. R语言语法基础二

    R语言语法基础二 重塑数据 增加行和列 # 创建向量 city = c("Tampa","Seattle","Hartford"," ...

  5. C语言第十二讲,文件操作.

    C语言第十二讲,文件操作. 一丶文件操作概述 在操作系统中,我们的文档都称为文件.操作系统也为我们提供了接口进行操作.不同语言都是使用的相同的接口,只不过封装的上层接口不一样 操作文件的步骤 打开文件 ...

  6. Go语言学习笔记二: 变量

    Go语言学习笔记二: 变量 今天又学了一招如何查看go的版本的命令:go version.另外上一个笔记中的代码还可以使用go run hello.go来运行,只是这种方式不会生成exe文件. 定义变 ...

  7. Go 语言入门(二)方法和接口

    写在前面 在学习 Go 语言之前,我自己是有一定的 Java 和 C++ 基础的,这篇文章主要是基于A tour of Go编写的,主要是希望记录一下自己的学习历程,加深自己的理解 Go 语言入门(二 ...

  8. Python语言上机题实现方法(持续更新...)

    Python语言上机题实现方法(持续更新...) 1.[字符串循环左移]给定一个字符串S,要求把S的前k个字符移动到S的尾部,如把字符串"abcdef"前面的2个字符'a'.'b' ...

  9. C语言如何动态分配二维数组

    C语言如何动态分配二维数组(转载) 原文链接:https://www.cnblogs.com/0xWitch/p/9314621.html 使用malloc().free()函数进行动态分配,这两个函 ...

随机推荐

  1. 【vim】删除指定标记前的内容 dt[标记]

    和删除标记内部有些相似,但目的不同.命令如下: dt[标记] 会删除所有光标和标记之间的内容(保持标记不动),如果在同一行有这个标记的话.例如 dt. 会删除至句子的末尾,但保持 '.' 不动.

  2. linux 下camera调试笔记【转】

    转自:https://blog.csdn.net/kevinx_xu/article/details/8801931 linux camera调试 2011-10-23 10:43:37|  分类:  ...

  3. Python3学习笔记14-迭代与列表生成式

    迭代 如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们称为迭代(Iteration) 在Python中,迭代是通过for...in来完成的. d = ...

  4. eclipse指定项目编译级别

    指定项目编译级别Eclipse→Preferences→Java→Compiler→Compiler compliance level:1.6或其他 或者,

  5. linux下快速安装jenkins

    Linux下快速安装Jenkins 建议使用 FileZilla 工具简化以下步骤中移动.环境变量配置等步骤. 1      软件下载 l  Java:jdk-7u17-linux-x64.tar.g ...

  6. 整理一下odoo10在windows系统下部署的流程

    odoo10环境搭建 所需依赖: Python3.5 odoo10.0 Node.js PostgreSQL 9.5 PyCharm 专业版 1.首先先安装好Python3.5,并设置好环境变量 2. ...

  7. CAP理论介绍

    经典CAP图 分布式系统的CAP理论:理论首先把分布式系统中的三个特性进行了如下归纳: ●一致性(C):在分布式系统中的所有数据备份,在同一时刻是否同样的值.(等同于所有节点访问同一份最新的数据副本) ...

  8. svn数据库自动备份脚本

    创建一个存放备份数据的路径 mkdir /data/svnbak -p 采用shell脚本的方式实现自动备份 #vim backup.sh #!/bin/bash log="/data/sv ...

  9. RunLoop的应用场景---关于滑动tableView的时候NSTimer 暂停的问题

    1.我们经常会在应用中看到tableView 的header 上是一个横向ScrollView,一般我们使用NSTimer,每隔几秒切换一张图片.可是当我们滑动tableView的时候,顶部的scol ...

  10. VSCode配置python调试环境

    VSCode配置python调试环境 很久之前的一个东东,翻出来看看 VSCode配置python调试环境 * 1.下载python解释器 * 2.在VSCode市场中安装Python插件 * 4.在 ...