复习题。
#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 语言中,表达...