//
#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. 1.内网ntp服务器的搭建

    1.拓扑图

  2. Spring-boot:快速搭建微框架服务

    前言: Spring Boot是为了简化Spring应用的创建.运行.调试.部署等而出现的,使用它可以做到专注于Spring应用的开发,而无需过多关注XML的配置. 简单来说,它提供了一堆依赖打包,并 ...

  3. 实现开发板与ubuntu的共享--根文件系统NFS--Samba共享【sky原创】

    虚拟机要选择桥接,并且禁用有线和无线网卡,开启本地连接,本地连接属性要写如下:     ip地址是在连上板子后,windows   cmd  下  ipconfig得出的 板子的网线最好连接交换机或者 ...

  4. HTML学习笔记03-HTML基础

    <!DOCTYPE HTML> <html> <head> <title> </title> </head> <body& ...

  5. oracle 监听 添加ip

    同时修改tnsnames.ora.listener.ora将这两个文件中HOST后面的主机都修改为127.0.0.1然后重启OracleServiceXE.OracleXETNSListener服务 ...

  6. python中对列表的所有操作方法

    列表: names = ['a','b','c','d'] 1.追加:names.append() >>> names.append('e') >>> names ...

  7. apache httpd.conf

    Apache的主配置文件:/etc/httpd/conf/httpd.conf 默认站点主目录:/var/www/html/ Apache服务器的配置信息全部存储在主配置文件/etc/httpd/co ...

  8. 使用第三方工具Xtrabackup进行MySQL备份

    使用Xtrabackup进行MySQL备份: 一.安装 1.简介 Xtrabackup是由percona提供的mysql数据库备份工具,据官方介绍,这也是世界上惟一一款开源的能够对innodb和xtr ...

  9. Coursera台大机器学习技法课程笔记07-Blending and Bagging

    这一节讲如何将得到的feature或hypothesis组合起来用于预测. 1. 林老师给出了几种方法 在选择g时,需要选择一个很强的g来确保Eval最小,但如果每个g都很弱该怎么办呢 这个时候可以选 ...

  10. 并发研究之Java内存模型(Java Memory Model)

    Java内存模型JMM java内存模型定义 上一遍文章我们讲到了CPU缓存一致性以及内存屏障问题.那么Java作为一个跨平台的语言,它的实现要面对不同的底层硬件系统,设计一个中间层模型来屏蔽底层的硬 ...