课本第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. struts2多线程数据乱窜问题

    转自:http://love398146779.iteye.com/blog/1781680 1.struts2为每个线程提供一个action实例,多线程访问时不会出现问题.当使用spring管理st ...

  2. VC中常用的宏

        我们在VS环境中开发的时候,会遇到很多宏定义,这些宏可以应用到代码中,或用于编译.工程选项等设置,总之是我们开发中必不可少的工具,有必要做一个总结.有些宏是C/C++定义的,有些宏是VC环境预 ...

  3. jQuery_Ajax_Json 异步接收PHP端传来的json数据

    [json]{"user_id":"1172940","rmb_point":"0","weixin_id&q ...

  4. HDU 2222:Keywords Search(AC自动机模板)

    http://acm.hdu.edu.cn/showproblem.php?pid=2222 KMP是单模式串匹配的算法,而AC自动机是用于多模式串匹配的算法.主要由Trie和KMP的思想构成. 题意 ...

  5. C#:控制WinForm界面的显示

    控制WinForm界面在屏幕的四个角落显示,具体代码中有说明: using System; using System.Collections.Generic; using System.Drawing ...

  6. JavaScript脚本语言基础(一)

    导读: JavaScript代码嵌入HTML文档 JavaScript代码运行方式 第一个实例 JavaScript的三种对话框 定义JavaScript变量 JavaScript运算符和操作符 Ja ...

  7. [算法][包围盒]AABB简单类

    头文件: #pragma once #include <iostream> //一个假的点类型 struct Vector3 { float x; float y; float z; }; ...

  8. Piggy-Bank

    Piggy-Bank Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Su ...

  9. Java学习之路(五)

    1:补充: 使用super也可以调用父类的成员函数  格式 :  super.函数名(); 2:抽象类与抽象函数 抽象函数的定义: 只有函数的定义,没有函数体的函数被称为抽象函数 抽象类的定义: 使用 ...

  10. FTP操作类

    using System; using System.Collections.Generic; using System.Net; using System.IO; namespace HGFTP { ...