C语言上机练习二
//
#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语言上机练习二的更多相关文章
- Java语言基础(二) Java关键字
Java语言基础(二) Java关键字 Java关键字比较多,我就不列举出来了,只记录一些常用的小知识点: ①Java的关键字只有小写. ②then.sizeof都不是Java的关键字,熟悉C++的程 ...
- Java语言基础(二)
Java语言基础(二) 一.变量续 (1).变量有明确的类型 (2).变量必须有声明,初始化以后才能使用 (3).变量有作用域,离开作用域后自动回收 变量作用域在块内有效 (4).在同一定义域中变量不 ...
- Go语言基础(二)
Go语言基础(二) 跟着上篇,继续看Go基础 一.变量作用域 与C类似,有全局变量.局部变量.形参之分 package main import "fmt" // 全局变量 var ...
- R语言语法基础二
R语言语法基础二 重塑数据 增加行和列 # 创建向量 city = c("Tampa","Seattle","Hartford"," ...
- C语言第十二讲,文件操作.
C语言第十二讲,文件操作. 一丶文件操作概述 在操作系统中,我们的文档都称为文件.操作系统也为我们提供了接口进行操作.不同语言都是使用的相同的接口,只不过封装的上层接口不一样 操作文件的步骤 打开文件 ...
- Go语言学习笔记二: 变量
Go语言学习笔记二: 变量 今天又学了一招如何查看go的版本的命令:go version.另外上一个笔记中的代码还可以使用go run hello.go来运行,只是这种方式不会生成exe文件. 定义变 ...
- Go 语言入门(二)方法和接口
写在前面 在学习 Go 语言之前,我自己是有一定的 Java 和 C++ 基础的,这篇文章主要是基于A tour of Go编写的,主要是希望记录一下自己的学习历程,加深自己的理解 Go 语言入门(二 ...
- Python语言上机题实现方法(持续更新...)
Python语言上机题实现方法(持续更新...) 1.[字符串循环左移]给定一个字符串S,要求把S的前k个字符移动到S的尾部,如把字符串"abcdef"前面的2个字符'a'.'b' ...
- C语言如何动态分配二维数组
C语言如何动态分配二维数组(转载) 原文链接:https://www.cnblogs.com/0xWitch/p/9314621.html 使用malloc().free()函数进行动态分配,这两个函 ...
随机推荐
- shiroWeb项目-认证及MD5认证信息在页面显示(十)
realm设置完整认证信息 // realm的认证方法,从数据库查询用户信息 @Override protected AuthenticationInfo doGetAuthenticationInf ...
- Pytorch 入门之Siamese网络
首次体验Pytorch,本文参考于:github and PyTorch 中文网人脸相似度对比 本文主要熟悉Pytorch大致流程,修改了读取数据部分.没有采用原作者的ImageFolder方法: ...
- Elastic-Job-Lite分析——作业调度器 JobScheduler 的创建过程
-----------------------------------1. 创建注册中心的对象----------------------------------------------------- ...
- telnet不能用!!!提示:-bash: telnet: command not found
1.[root@localhost ~]# telnet 2. 查询了是否安装Telnet包,结果如下: telnet-server-0.17-47.el6.i686 [xinetd (pid ...
- VS "以下文件中的行尾不一致,要将行尾标准化吗?"
原文地址:http://www.cnblogs.com/yymn/p/6852857.html 这是由Windows和Unix不同的标准引起的...即“回车”和“换行”的问题... “回车”和“换行” ...
- centos6.5环境自动化运维之puppet实现nginx反向代理功能及puppet安装配置详解
puppet是一种Linux.Unix.windows平台的集中配置管理系统,使用自有的puppet描述语言,可管理配置文件.用户.cron任务.软件包.系统服务等.puppet把这些系统实体称之为资 ...
- java使用正则表达式的方法从json串儿,取想要的value值
例子1: 现有json: ({"code":"200","json":["111"],"message&quo ...
- ThreadLocal和线程同步机制对比
共同点: ThreadLocal和线程同步机制都是为了解决多线程中相同变量的访问冲突问题. 区别: 在同步机制中,通过对象的锁机制保证同一时间只有一个线程访问变量. 这时该变量是多个线程共享的,使用同 ...
- TCP template 代码
服务端 from socket import * server= socket(AF_INET,SOCK_STREAM) server.bind(('127.0.0.1',8080)) server. ...
- mybatis学习笔记--常见的错误
原文来自:<mybatis学习笔记--常见的错误> 昨天刚学了下mybatis,用的是3.2.2的版本,在使用过程中遇到了些小问题,现总结如下,会不断更新. 1.没有在configurat ...