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()函数进行动态分配,这两个函 ...
随机推荐
- Docker容器命令
★根本前提:本地主机有镜像才能创建容器 ⒈docker run [Options] 镜像名称或镜像ID [Command] [Arg...] 用途:利用镜像创建容器实例 Options说明(常用):注 ...
- python模块分析之logging日志(四)
前言 python的logging模块是用来设置日志的,是python的标准模块. 系列文章 python模块分析之random(一) python模块分析之hashlib加密(二) python模块 ...
- 内核IS_ERR宏解析 【转】
转自:http://blog.chinaunix.net/uid-20196318-id-28769.html 最近在使用filp_open打开文件时遇到到一个问题,当打开一个并不存在的文件时,fil ...
- phantomjs 下拉滚动条获取网页的全部源码
//codes.js var system = require('system'); var fs = require("fs"); //console.log('Loading ...
- 用nodejs搭建BS环境
var http = require('http'); http.createServer(function (req, res) {res.writeHead(200, {'Content-Type ...
- 001_linux下的log
如果愿意在Linux环境方面花费些时间,首先就应该知道日志文件的所在位置以及它们包含的内容.在系统运行正常的情况下学习了解这些不同的日志文件有助于你在遇到紧急情况时从容找出问题并加以解决. 以下介绍的 ...
- openwrt 添加 802.1x客户端njit
1.修改feed的配置文件 feeds.conf.default 添加下面两句: src-svn njit https://github.com/liuqun/openwrt-clients/trun ...
- Python-HTML基础
1.HTML 1.HTML是什么 超文本标记语言,即学习这门语言就是在一堆标记 2.为何要用? 标记文本 3.如何用? HTML标签就是用来做记号的,虽然这些记号自带一些样式,但务必忽略掉记号的样式, ...
- vue系列之核心思想
1.数据驱动 只要改变数据,Vuejs会通过Directives指令对DOM进行封装,当数据发生变化,会通知相应的DOM进行变化 Vuejs会对DOM进行监听,通过DOMListeners监听视图的变 ...
- 解决Linux安装 VMware tools 工具的方法
一:启动linux服务器,并用远程登录工具访问linux服务器 1:启动系统 2:用服务器控制台 :查看点ip地址 3:用客户端 连接服务器 二:挂起 vm虚拟机的 tools 安装光盘 三:开始 ...