课本第291页第4题
#include<stdio.h> void main()
{
int n, m, i, k;
int p_begin;
int arr[]; scanf("%d", &n);
for(i = ; i < n; i ++)
scanf("%d", &arr[i]);
scanf("%d", &m);
p_begin = ;
p_begin = p_begin - m < ?
-(p_begin - m) % n : (p_begin - m) % n;
for(i = p_begin, k = ; k < n; k++){
if(i >= n) i = ;
printf("%d ", arr[i++]);
}
} 课本第291页第11题
#include<stdio.h> void main()
{
int i = ;
int strcmp(char *, char *);
void sort(char *p[], int n);
char s[][];
char *p[]; // input strings
for(i = ; i < ; i ++)
scanf("%s", s[i]);
for(i = ; i < ; i ++)
p[i] = s[i]; sort(p ,);
// display outputs on console
for(i = ; i < ; i ++)
printf("%s\n", p[i]);
} int strcmp(char *s, char *t)
{
for( ; *s == *t; s++, t++)
if(*s == '\0')
return ;
return *s - *t;
} void sort(char *p[], int n)
{
char *temp = "hello world!"; for(int i = ; i < n ; i ++)
for(int j = ; j < n - i - ; j ++)
if(strcmp(p[j] , p[j+]) > ){
temp = p[j];
p[j] = p[j+];
p[j+] = temp;
}
return;
} 课本习题
#include<stdio.h>
#include<ctype.h> void main()
{
int i, j;
char c;
char s[][]; i = ;
c = 'a';
while(c != EOF){
while(!isdigit(c = getchar()))
;
j = ;
s[i][j++] = (char)c; // 为了判断是不是数字要多读一个。
while(isdigit(c = getchar()))
s[i][j++] = (char)c;
s[i++][j] = '\0';
} printf("%d digits\n", i);
for(int k = ; k < i; k ++)
printf("%s\n", s[k]);
} 课本第292页 18题
#include<stdio.h> void main()
{
char *p[] = {
"January",
"February",
"March",
"April",
"May",
"June",
"July",
"August",
"September",
"October",
"November",
"December"
}; int month; scanf("%d", &month);
printf("%s\n", p[month-]);
}
习题六

int strcmp(char *s, char *t)
{
for( ; *s == *t; s++, t++)
if(*s == '\0')
return ;
return *s - *t;
} 习题四 #include<stdio.h> void main()
{
int n, m, i, k;
int p_begin;
int arr[]; scanf("%d", &n);
for(i = ; i < n; i ++)
scanf("%d", &arr[i]);
scanf("%d", &m);
p_begin = ;
p_begin = p_begin - m < ?
-(p_begin - m) % n : (p_begin - m) % n;
for(i = p_begin, k = ; k < n; k++){
if(i >= n) i = ;
printf("%d ", arr[i++]);
}
}
D:\lab_>a 习题三 #include<stdio.h> int main()
{
int arr[];
int m, n, i;
int sum = ; for(i = ; i < ; i ++)
scanf("%d", arr+i);
scanf("%d %d", &m, &n);
for(i = m; i <= n; i ++)
sum += *(arr+i);
printf("sum = %d", sum);
return ;
} D:\lab_>a sum = 习题七 #include<stdio.h>
#define MAXSIZE 1000 void insert(char *, char *, char c);
int length(char *s);
char ori_str[MAXSIZE]; void main()
{
char insert_str[MAXSIZE];
char c;
// inputs
gets(ori_str);
gets(insert_str);
scanf("%c", &c);
insert(ori_str, insert_str, c);
// outputs
printf("%s", ori_str);
} void insert(char s[], char t[], char c)
{
int k, i, j;
int p_last = length(s) + ;
int length_t = length(t); k = ;
//printf("a");
while(s[k] != '\0'){
if(s[k] == c){
for(i = p_last; i >= k+; i --)
s[i+length_t] = s[i];
//printf("b");
j = ;
for(i = k+; i <= k+length_t; i ++)
s[i] = t[j ++];
}
k += length_t;
}
} int length(char *s)
{
int n; for(n = ; *s != '\0'; s++, n++)
;
return n;
} D:\lab_>a
aaaaa
d
a
adadadad

ccc的更多相关文章

  1. C段旁注工具CCC.exe

    C段旁注工具CCC.exe可以进行C段的web站点批量查询 自动排除DNS错误的域名以及IP和当前服务器不符的域名 抓取bing上的所有URL,不光是域名信息,方便直接进入 自动生成html报告,方便 ...

  2. code vs1262 不要把球传我(组合数学) 2012年CCC加拿大高中生信息学奥赛

    1262 不要把球传我 2012年CCC加拿大高中生信息学奥赛  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 白银 Silver 题解  查看运行结果     题目描述 De ...

  3. [CCC 1996 01]Deficient, Perfect, and Abundant

    CCC加拿大高中生信息学奥赛 其余来源 CODEVS[3312]——CCC 1996 01 Deficient, Perfect, and Abundant ——http://codevs.cn/pr ...

  4. awk匹配以aaa开头,以bbb结尾的内容,同时aaa和bbb之间还包含ccc

    如果是匹配以A开头,以B结尾的内容,同时A和B之间还包含C的这种怎么做?比如 [root@localhost ~]#cat file aaa grge ddd bbb aaa gege ccc bbb ...

  5. LOJ #2802. 「CCC 2018」平衡树(整除分块 + dp)

    题面 LOJ #2802. 「CCC 2018」平衡树 题面有点难看...请认真阅读理解题意. 转化后就是,给你一个数 \(N\) ,每次选择一个 \(k \in [2, N]\) 将 \(N\) 变 ...

  6. Pentaho BI server 中 CCC table Component 的使用小技巧

    我使用的版本 Pentaho BI Server 5.3.0.0.213 CDE/CDF/CDA/CCC 15.04.16 stable   Q: 如何设置表格中各种提示文字的语言(默认为英语)? C ...

  7. 字符串aaaa......bbbb....ccc...dddddd用正则替换为abcd

    public static void main(String[] args) { String s = "aaaa......bbbb....ccc...dddddd"; Stri ...

  8. delphi----Tstringlist,将有符号的数据变成数组"aaa,bbb,ccc"---->list[0]=aaa,list[1]=bbb

    //TStringList 常用方法与属性: var   List: TStringList;   i: Integer; begin   List := TStringList.Create;   ...

  9. 1269 匈牙利游戏 2012年CCC加拿大高中生信息学奥赛

    1269 匈牙利游戏 2012年CCC加拿大高中生信息学奥赛 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond         题目描述 Description ...

  10. codevs 1262 不要把球传我 2012年CCC加拿大高中生信息学奥赛

    时间限制: 1 s  空间限制: 128000 KB  题目等级 : 白银 Silver 题目描述 Description CCC的足球比赛和传统的足球比赛有一点不同, 一次进球当且仅当先后接触到球的 ...

随机推荐

  1. oracle 导出表结构和数据,使用plsql

    比如说需要把A数据库里面的数据,导入到B数据库 准备工作:在B数据库中创建B数据库同名的的用户名和表空间,注意大小写必须一样. 1,导出表结构.A数据库里点击工具栏里的tools--Export Us ...

  2. CalParcess.php.

    <?php require_once "OperSerVice.class.php"; //接受三个数 //isset if(!isset($_REQUEST['NUM1'] ...

  3. 20145227 《Java程序设计》第1周学习总结

    20145227 <Java程序设计>第1周学习总结 教材学习内容总结 第一周学习Java首先了解了Java的历史,区分了JRE和JDK,并且学会了安装和配置环境.人机交互等基本知识,会编 ...

  4. 使用 MNIST 图像识别数据集

    机器学习领域中最迷人的主题之一是图像识别 (IR). 使用红外系统的示例包括使用指纹或视网膜识别的计算机登录程序和机场安全系统的扫描乘客脸寻找某种通缉名单上的个人.MNIST 数据集是可用于实验的简单 ...

  5. 最简单的C/S程序——让服务器来做加法

    还在写“Hello world!”式的单机程序吗?还在各种拖控件吗?是否自己都觉得有点low呢?来个质的飞跃吧!看看怎么让服务器帮咱做加法! 所谓C/S程序就是Client/Server程序,自然既包 ...

  6. 减少C++代码编译时间的方法

    c++ 的代码包含头文件和实现文件两部分, 头文件一般是提供给别人(也叫客户)使用的, 但是一旦头文件发生改变,不管多小的变化,所有引用他的文件就必须重新编译,编译就要花时间,假如你做的工程比较大(比 ...

  7. Hardwood Species 分类: POJ 树 2015-08-05 16:24 2人阅读 评论(0) 收藏

    Hardwood Species Time Limit: 10000MS Memory Limit: 65536K Total Submissions: 20619 Accepted: 8083 De ...

  8. win10 + VS2015 + EF6 + MySQL

    前置配置 在下面的网址去安装最新版的 (Connector/Net http://dev.mysql.com/downloads/connector/net/#downloads) 然后安装 MySQ ...

  9. 局部内部类访问方法中的局部变量为什么加final

    转载:http://www.cnblogs.com/mjblogs/p/4971630.html 1)从程序设计语言的理论上:局部内部类(即:定义在方法中的内部类),由于本身就是在方法内部(可出现在形 ...

  10. 无聊安装的Microsoft SQL Server2016步骤

    SQL Server 下载 ed2k://|file|cn_sql_server_2016_enterprise_x64_dvd_8699450.iso|2452795392|D8AFD8D6245F ...