C复习题 1

发布 2021-05-18 23:22:28 阅读 3876

复习题。

#include<>

void upcopy(char*a,char*b)

while(*a!='0')

a++;while(*b!='0')b++;

*a='\0';

*b='\0';

main()

char a=a";char b=hello";

upcopy(a,b);

puts(a);

puts(b);

初始化一字符串(长度小于20个字符),取出第3个字符到第7个字符组成的子串,输出该子串。

#include<>

main()

char a[11]="ahskhndcskm";

int b,c;

for(b=0;b<11;b++)

编程计算一个a[3][4]数组的最小值所在位置,输出该位置以及a[3][4]矩阵。要求初始化矩阵。

#include<>

main()

char a[3][4]=,

int i,j,k=a[0][0];

for(i=0;i<3;i++)

printf("%d",k);

for(i=0;i<3;i++)

初始化一矩阵a[4][4],计算每行的最大元素值,要求输出原始矩阵以及每行的最大元素值。

#include<>

main()

char a[4][4]=,

int i,j,k;

for(i=0;i<4;i++)

printf("%d",k);

for(i=0;i<4;i++)

编程实现:计算矩阵a[3][4]每行元素的和。要求输出原始矩阵以及每行元素的和值。要求初始化矩阵。

#include<>

main()

char a[3][4]=,

int i,j,k;

for(i=0;i<3;i++)

printf("%d",k);

for(i=0;i<3;i++)

一维数组中存放任意10个整数,从第四个数据开始直到最后一个数据,依次向右移动一个位置。输出原始数据和移动后的结果。要求初始化数组。

例如:原始数据为:6 10 2 9 8 7 17 18 23 45,输出结果为:6 10 2 9 9 8 7 17 18 23 45。

#include<>

main()

char a[11]=;

int i=0;

for(i=0;i<10;i++)

printf("%d,",a[i]);

printf("");

for(i=0;i<10;i++)

编程实现:在任意字符串a中将与字符c相同的所有元素的下标值分别存放在数组b中,输出字符串a和数组b。要求初始化数组a。

#include<>

main()

char a=zcnmhsvkgxadfj";

char b[14];

char c[10];

int i=8,j,k,m=0;

puts(a);

gets(c);

for(i=0;i<10;i++)

for(j=0;j

for(i=0;i

初始化一个存放10个整数的数组,删除其中所有的小于0的数据。例如:当前的数据为1 –1 –6 8 9 6 6 –5 6 9 ,则输出结果为1 8 9 6 6 6 9。

#include<>

main()

char a[10]=;

char b[10];

int i,j=0,m;

for(i=0;i<10;i++)

for(m=0;m

已知4x4矩阵,求行下标和列下标均为偶数的元素之和, 要求输出原始矩阵以及和值。提示:例如a[0][0]、a[0][2]的行下标和列下标均为偶数。要求初始化矩阵。

#include<>

main()

char a[4][4]=,

int i,j,k=0;

for(i=0;i<4;i++)

printf("%d",k);

for(i=0;i<4;i++)

编写一个函数myatol,该函数的功能是:输入一个数字字符串,返回对应的long型整数。在main函数中写出调用的语句。

例如,调用myatol(“678”),函数返回long型整数678。

#include<>

long int myatol(char a);

main()

char a[13]="1526563126";

long int b=0;

b=myatol(a);

printf("%d",b);

long int myatol(char *a)

int i,j;

long int k=0;

for(i=0;;i++)

for(j=0;j k=10*k+a[j]-48;

return k;

编写函数void new(char str)的功能是:将字符串str中下标为奇数的字符删除,串中剩余字符形成一个新串,计算新串的长度。在main()函数中初始化字符串str1并输出原字符串str1,调用函数后输出处理后的字符串str1及其长度。

例如:当str1所指字符串为:”chinachina”时,则函数调用后的str1为”ciahn”。

长度为5。

#include<>

void new(char str)

char a[10];

int i,k,j=0;

for(i=0;str[i]!=0';i=i+2)

a[j]='0';

k=i/2;

printf("%d",k);

puts(a);

main()

char str[11]="chinachina";

new ( str);

编写函数void strprocess(char str1,char str2)该函数把str1字串颠倒,并在后面连接字串str2,所有字符串的长度不超过50。在main()函数中初始化两个字符串mystr1,mystr2,调用函数后打印输出处理后的字符串mystr1。例如:

如果mystr1为”hello”,mystr2为”you”, 则函数调用后mystr1为”ollehyou”。

#include<>

void strprocess(char str1,char str2)

char a[100];

int i,k,m,n,j=0;

for(i=0;str1[i]!=0';i++)

for(m=0;str2[m]!=0';m++)

k=i;for(j=0;j

n=m;m=0;

for(j=k;j

printf("%d",k);

a[j]='0';

puts(a);

main()

char str1[50]="hello",str2[50]="you";

strprocess(str1,str2);

编写一个函数string,其功能是将字符串中所有小写字母全部转换成大写字母,在主函数中,初始化一个字符串,调用函数string后,输出转换后的字符串。

#include<>

void string(char str)

int i=0,j=0;

for(i=0;str[i]!=0;i++)

for(j=0;j str[j]=str[j]-32;

puts(str);

main()

char str[50]="hello";

string(str);

编写一个函数spir,其功能是判断一个数是否为素数。编程实现一个足够大的偶数(>6)总能表示为两个素数之和。

#include<>

int spir(int a)

int i;

for(i=2;i

if(i==a)

return a;

main()

int a=188;

int i=0,j,m,n;

for(i=0;;i++)

j=a-i;

if(i>a/2)

break;

m=spir(i);

n=spir(j);

C期末考试复习题2 1

1 inta 4 其中a 3 的值为 d a.5b.3c.8d.9 2 以下4个数组定义中,d 是错误的。n 5 longb n 3 对字符数组进行初始化,b 形式是错误。5 在数组中,数组名表示 a.a.数组第1个元素的首地址b.数组第2个元素的首地址。c.数组所有元素的首地址d.数组最后1个元素...

计算机C语言考试复习题 1

一 填空题1 在vc6.0环境中用run命令运行一个c程序时,这时所运行的。程序的后缀是 exe 2 c语言源程序文件名的后缀是 c 经过编译后,生成文。件的后缀是 obj 经过连接后,生成文件的后缀是 exe 3 结构化程序由 顺序结构选择结构。循环结构三种基本结构组成。4 c语言中的合法标识符只...

2019春c 复习题

一 简答题 每小题3分,30分 1 什么叫计算机软件?什么叫计算机操作系统?2 什么叫变量?什么叫常量?在c 语言中,有那几种常量?请给出实例。3 什么叫标识符?什么叫关键字?4 c 语言标准数据类型 即已有的 有哪些?5 列举出赋值运算的几种基本形式 算术运算的几种基本形式。6 在c 语言中,表达...