c语言编程题目汇总

2019-06-05 14:17

形参在函数被调用前不占内存;函数调用时为形参分配内存;调用结束,内存释放 const float pi = 3.1425926;在整常量后加字母l或L, 认为它是long int 型常量 实型常量的类型 默认double型

在实型常量后加字母f或F, 认为它是float 型

float a=567.789; printf(\

强制转换得到所需类型的中间变量,原变量类型不变 赋值转换规则:使赋值号右边表达式值自动转换成其左边变 量的类型

#include #include #include void main()

{ int magic,guess;

srand(time(NULL));

magic = rand() % 100 + 1;

printf(\

scanf(\

if (guess==magic)

printf(\ else

printf(\

printf(\ }

对于迭加,若分母规律不明显时,应考虑分子 初始化时不允许连等

若函数类型与return语句中表达式值的类型不一致,按前者为准,自动转换------函数调用转换

#include #include main()

{char a[10][20],t[20]; int i,j,k;

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

gets(a[i]);

for(i=0;i<9;i++) {k=i;

for(j=i+1;j<10;j++)

if((strcmp(a[k],a[j]))<0) k=j;

if(k!=i) strcpy(t,a[k]),strcpy(a[k],a[i]),strcpy(a[i],t); }

for(i=0;i<10;i++) puts(a[i]); }

试题查看

标题: 3. 二进制文件操作 时 限: 1000 ms 内存限制: 10000 K 总时限: 3000 ms 描述:

已知一个文本文件中存放了10个整形的数据,将它们以二进制数据的形式存入另一个文件。

输入: 存放了10个整形的数据的文本文件。 输出: 二进制数据文件。 输入样例:

E:\\\\DATA\\\\72\\\\f0.txt E:\\\\DATA\\\\72\\\\result.dat

输出样例: 23 45 67 78 45 32 12 56 99 56

部分代码如下: int main(void) {

int a[10], i = 0;

char filename1[80], filename2[80]; FILE *fp1,*fp2;

提示: /******************/

/*在此编写代码*/ /******************/

/*验证结果的代码,请不要改动*/

if((fp1 = fopen(filename2, \{

printf(\exit(1); }

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

fread(&a[i], sizeof(int), 1, fp1); /* 读出数据 */ }

if( fclose(fp1)) {

printf(\exit(1); }

for(i = 0; i < 9; i++) printf(\printf(\

return 0; }

来源:

#include #include #include main() {

int a[10], i = 0;

char filename1[80], filename2[80]; FILE *fp1,*fp2;

/******************/ gets(filename1); gets(filename2);

if(!(fp2=fopen(filename1,\ {printf(\ exit(1); }

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

fscanf(fp2,\当有空格和制表符时,自动终止 fclose(fp2);

if(!(fp1=fopen(filename2,\ {printf(\ exit(1);

}

fwrite(a,sizeof(int),10,fp1); fclose(fp1);

/******************/

/*验证结果的代码,请不要改动*/

if((fp1 = fopen(filename2, \ {

printf(\ exit(1); }

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

fread(&a[i], sizeof(int), 1, fp1); /* 读出数据 */ }

if( fclose(fp1)) {

printf(\ exit(1); }

for(i = 0; i < 9; i++) printf(\ printf(\

return 0; }

试题查看

标题: 2. 数据文件 时 限: 1000 ms 内存限制: 10000 K 总时限: 3000 ms

描述: 已知一个文件中存放了10个整型数据,将他们排序后存入另一个文件。 输入: 存放了10个整型数据的二进制数据文件名(包含全路径) 输出: 排序后的数据,并将其存入结果数据文件中。 输入样例:

E:\\\\DATA\\\\71\\\\f0.dat E:\\\\DATA\\\\71\\\\result.dat

输出样例: 34 39 49 65 71 75 91 93 455 723

部分代码如下: int main(void) {

int a[10], temp = 0, i = 0, j = 0, k = 0; char filename1[80], filename2[80]; FILE *fp1,*fp2; /******************/ /*在此编写代码*/ /******************/

/*验证结果的代码,请不要改动*/

if((fp1 = fopen(filename2, \{

printf(\exit(1);

提示:

}

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

fread(&a[i], sizeof(int), 1, fp1); /* 读出数据 */ }

if( fclose(fp1)) {

printf(\exit(1); }

for(i = 0; i < 9; i++) printf(\printf(\

return 0; }

来源:

#include #include #include main() {

int a[10], temp = 0, i = 0, j = 0, k = 0; char filename1[80], filename2[80];


c语言编程题目汇总.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:外科护理学-外科休克病人的护理-同步练习

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: