导航:首页 > 编程语言 > 电大c语言程序设计a整理

电大c语言程序设计a整理

发布时间:2023-05-22 12:20:15

1. C语言程序设计

#include "stdafx.h"
void main(int argc, _TCHAR* argv[])
{
int k;
//定义整型变量k
float a;
//定义单精度变量a
float x;
printf("请输入k: ");
scanf("%d",&k);
//每输入的时候需要指定输入的类型int类型的是%d,单精度的是%f。&是取地址符,&k表示把输入指液樱的数据存放在k的内存地址里面,这样k就有值了
printf("\n请输入a: ");
scanf("%f",&a);
printf("\n请输入x: ");
scanf("%f",&x);
printf("\n你输入的k是:%d",k);
//输出的时候要输出变量就得先指定输出变量的类型,输埋培出字符串与需要输出的变唯丛量用逗号相连 这样也可以printf("\n你输入的k是:%d,\n你输入的a是:%f, \n你输入的x是:%f", k,a, x);
printf("\n你输入的a是:%0.2f",a);
printf("\n你输入的x是:%f",x);
}慢慢的来其实编程不是很难的,只有努力肯定可以的

2. C语言程序设计

1.B 2.B 3.C 4.A 5.C 6.D 7.B 8.B 9.A 10.C
1、编写程序。从键盘输入100个数,将正数升序排租档列磨棚到数组的前端,把0放在中间,负数按降序排列在0的后面。
#include"弊游乱stdio.h"
void main()
{
int i,j,k,s,a[100],b[100]={0},m=0,n=0;
printf("input:");
for(i=0;i<100;i++)
scanf("%d",a[i]);
for(i=0,j=0;i<100;i++)
if(a[i]>0){b[j++]=a[i];m++;}//m正数个数
for(i=0,j=99;i<100;i++)
if(a[i]<0){b[j--]=a[i]; n++;}//n负数个数
for(i=0;i<m-1;i++)//正数排序
{ k=i
for(j=i+1;j<m;j++)
if(b[i]>b[j])k=j;
if(i!=k)
{s=b[i];b[i]=b[k];b[k]=s;}
}
for(i=100-n;i<99;i++)//负数排序
{ k=i
for(j=i+1;j<100;j--)
if(b[i]<b[j])k=j;
if(i!=k)
{s=b[i];b[i]=b[k];b[k]=s;}
}
for(i=0;i<100;i++)
printf("%d ",b[i]);
printf("\n")

}

3. C语言程序设计 简单的读取文件并整理数据

首先还是先完整的学习一下文件打的所有方式。
文件的打开方式是由,w,a,t,b,+,六个字符组成。如下:
“r” 只读打开文件,如果文件不存在,返回一个错误.
“r+” 可读写打开文件,如果文件不存在,返回错误.
“w” 只写打开文件,如果文件不存在,则创建一个新的文件,如果已经存在,将里面的内容清空.
“w+” 可读写打开文件,如果文件不存在,创建新文件,如果已经存在,清空文件中的内容.
“a” 以追加写入的方式打开文件(在文件未尾追加写入数据) ,如果文件不存在,创建新文件.
“a+” 以可读取并且可追加写入的方式打开文件,如果不存在,创建新文件.
如果要指定打开文本文件,则在打开方式中加入’ t ‘ 字符.如果是二进制文件,则加入’ b ‘ 字符. 如下:

1

"rt" "rt+" "r+t" "rb" "rb+" "r+b"

当以追加方式打开文件时,文件的数据偏移指针会指向文件的最未尾,如果此时从文件读入数据,可能会失败,都已经文件未尾了,还有什么数据要读的?所以追加方式打开时,不要第一时间读入数据.
注意: 如果想打开文件后,先读取数据,然后再写入,请不要用”w+”的方式,因为”w”方式会把已存在的文件的数据清空,所以会发生读取错误.
基于上面介绍,我们这章要从一个文本文件中读取数据,所以使用下面代码打开文件:

1
2
3
4

FILE * fptr;
fptr = fopen( FILE_NAME , "rt" );
.....
fclose( fptr );

读取文件的函数原型如下:

1
2

int fgetc( FILE* fstream);
char* fgets( char* buf , int n , FILE* fstream);

fgetc() 返回读到的字符的ASCII码.
在fgets()中,buf参数用来指定一个字符串指针来接收读到的数据,参数n用来指定读入的最大字符数.
fgets() 返回读到的字符串指针.如果错误,返回NULL.
并且,我们可以用feof()函数来判断是否已经读到了文件的未尾.

1

int feof( FILE* fstream);

如果已经读到文件未尾,feof()返回非0值(也就是TRUE值),如果没有,返回0(FALSE);
学完了上面,我们现在准备一个data.txt文件,内容可以,也可以你喜欢的任何内容:

1
2
3

1234567890
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz

请把data.txt文件与程序一起放在同一个文件夹,否则会有打开data.txt文件错误
然后编写一个程序,代码如下:

C

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33

/*
本程序中涉及到的fputc() 和 fputs()函数在上一章已经作了介绍,可自行查阅.
*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define FILENAME "data.txt" //文件名
#define BUFSIZE 27 //缓存的大小为27字节
int main( int argc , char* argv[])
{
FILE *fptr;
char buf[BUFSIZE];
char ch;
fptr = fopen( FILENAME , "r+t");
if ( fptr == NULL )
{
puts( "open file error");
exit(1);
}
do{
ch = fgetc( fptr);
fputc(ch , stdout);
}while( ch != 'n' );//如果读到换行符,就退出循环.
while( ! feof( fptr) ){//如果读到文件未尾,就退出循环.
memset ( buf , 0 , BUFSIZE);
fgets( buf , BUFSIZE -1 , fptr );
//之所以要限制读入的数据长度为BUFSIZE-1,因为buf字符串的最后一个字符必须为'',防止被读入的数据覆盖.
fputs( buf , stdout);
}
fclose( fptr);
getchar();//程序暂停,按下回车键后继续
return 0 ;
}

把代码复制到编译环境中编译后,把执行程序放在与data.txt相同的文件夹,然后运行,就会看到效果了.

4. 求 c语言程序设计

《C语言程序设计》网络网盘资源免费下载

链接:https://pan..com/s/1poC6JALVnvOfunlWOnN6nQ

提取码:ejmz

0100C语言程序设迟余计谭浩强版全30讲曾怡石油大学|各帆侍学科学习视频目录|1-15讲|[C语言程序设计视频教程(曾怡)].15.csf|[C语言程序设计视频教程(曾怡)].14.csf|[C语言程序设计视频教程(曾怡)].13.csf|[C语言程序设计视频教程(曾怡)].12.csf|[C语言程序设计视频教程(曾怡)].11.csf|[C语言程序设计视频教程(曾怡)].10.csf|[C语言程序设计视频教程(曾怡)].09.csf|[C语言程序设计视频教程(曾怡)].08.csf|[C语言程序设计视频教程(曾怡)].07.csf|[C语言程序设计视频教程(曾怡)].06.csf|[C语言程序设码轿滚计视频教程(曾怡)].05.csf|[C语言程序设计视频教程(曾怡)].04.csf

5. 跪求《C语言程序设计》课本习题答案!!!

习题1参考答案
一、选择题 1. A 2. D
二、填空题
1. BASIC、FORTRAN、AL_GOL60和COBOL 2. 8
3. 关键字
4. 编辑、编译、链接和运行
三、简答题 1.答:
(1)C语言具有结构化的控制语句。C语言提供了结构化程序所必需的基本控制语句,实现了对逻辑流的有效控制。
(2)C语言具有丰富的数据结构类型。C语言除提供整型、实型、字符型等基本数据类型外,还提供了用基本数据类型构造出的各种复杂的数据结构,如数组、结构、联合等。C语言还提供了与地址密切相关的指针类型。此外,用户还可以根据需要自定义数据类型。 (3)C语言具有丰富的运算符。C语言提供了多达34种运算符,丰富的数据类型与丰富的运算符相结合,使C语言的表达力更具灵活性,同时也提高了执行效率。
(4)C语言简洁、紧凑,使用方便、灵活,程序书写自由,有9种控制语句。
(5)C语言既具有高级语言的功能,又具有低级语言的许多功能,通常被称为中级计算机语言。它既是成功的系统描述语言,又是通用的程序设计语言。 (6)C语言与汇编语言相比,可移植性好。
(7)功能强大。C语言具有低级语言的一些功能,所以,生成目标代码质量高,程序执行效率高。现在许多系统软件都用C语言来描述,可以大大提高了编程效率。
2.答:运行一个C语言程序,一般需要经过如下几个步骤:①上机输入并编辑源程序;②编译源程序;③与库函数连接;④生成可执行目标程序;⑤运行目标程序。 3.答:
(1)操作系统的设计与实现。C语言是一种应用非常广泛的结构化高级程序设计语言,既适合编写应用软件,又适合编写系统软件。

6. C语言程序设计

#include "stdafx.h"

void main()
{
char a[100];int log,k;
do
{
log=0;
printf("请输入一串电文字符(英文): ");
gets(a); //输入一串电文密码
for(int i=0;i<100;i++) //找到电文结束的地方,用k标记
{
if(a[i]=='\0')
{
k=i;break;
}
}
for(i=0;i<k;i++) //检查a[0]~a[k]的字符中有无非法字符
{
if(a[i]<'A' || a[i]>'z')
{
log=1;break; //有非法字符存在则令log为1,使while循环条件成立
}

}
if(log==1) printf("输入格式不对,请重新输入\n\n"); //log为1时要求重新输入
}
while(log);
for(int i=0;i<k;i++) //对符合要求字符串进行加密芦卖
{
if((a[i]>='u' && a[i]<='z') || (a[i]>='U' && a[i]<='Z')) a[i]=a[i]-26+6;
else a[i]=a[i]+6;
}
printf("电文字符对应的密码为: ");
for(i=0;i<k;i++) //输入加密后的字符串,即密码
printf("%c",a[i]);
printf("\n");
}

/*我的这个是在VC++6.0的环境耐游下编译的,如果你用的是TC的环境,去掉头文件即。还有,我这个昌哗销程序不仅可以输入密码,而且有纠错功能哦*/

7. 电大形考作业C语言程序设计

#include <stdio.h>
#include <string.h>

void main()
{
char InputArray[64];
scanf("%s", InputArray);
int nCnta=0;
int nCntb=0;
int nCntc=0,
int nCntd=0;
for (int i=0;i<strlen(InputArray);i++)
{
switch(InputArray[i])
{
case 'a':
nCnta++;
break;
case 'b'野灶:
nCntb++;
break;
case 'c':
nCntc++;
break;
case 'd'银茄:
nCntd++;
break;
default:
break;
}
}
printf(" a:%d\n b:%d\n c:%d\颂搏扮n d:%d\n", nCnta, nCntb,nCntc, nCntd);
}

8. c语言程序设计

第一章 程序设计的基本概念

第一节 C语言的发展历史与特点

第二节 程序与程序设计

第三节 算法与算法的描述

第四节 C语言的上机操作

思考题与习题

第二章 C语言程序设计基础

第一节 C语言的程序结构

第二节 数据类型

第三节 运算符与表达式

思考题与习题

第三章 C程序控制结构

第一节 C程序的三种基本控制结构

第二节 顺序结构

第三节 选择结构

第四节 循环结构

思考题与习题

第四章 数组

第一节 数组与数组元素的概念

第二节 一维数组

第三节 二维数组及多维数组

第四节 字符串与字符数组

思考题与习题

第五章 指针

第一节 指针与指针变量的概念

第二节 指针变量的定义和引用

第三节 指针变量与数组

思考题与习题

第六章 函数

第一节 函数的定义

第二节 函数的嵌套调用

第三节 数组作为函数参数

第四节 指针与函数

第五节 变量的使用范围与存储类别

第六节 不同文件中的函数使用

思考题与习题

第七章 编译预处理

第一节 宏定义

第二节 文件包含

第三节 条件编译

思考题与题

第八章 结构体与共用体

第一节 结构体基础

第二节 结构体数组

第三节 结构体指针

第四节 链表

第五节 位段

第六节 共用体

第七节 枚举类型与自定义类型

思考题与习题

第九章 文件

第一节 文件概述

第二节 文件的打开与关闭

第三节 文件的读/写

第四节 文件的定位

思考题与习题

第十章 程序设计方法

第一节 程序设计的基本概念

第二节 结构化程序设计方法

第三节 程序效率

第四节 程序设计风格

思考题与习题

附录

附录A C语言实验

附录B 标准ABSII码表

附录C C语言中的关键字

附录D 运算符的优先级与结合性

9. 电大形考作业C语言程序设计

#include<stdio.h>
#include<stdlib.h>

voidmain(void)

{
intx;
intcnt=0;//用于记录输入整数的个数
FILE*f1;
//定义一个文件指针
f1=fopen("data.txt","w");//在程序所在项目内建立一个空文件
if(f1==NULL)
{//当f1对应的文件没有建立和打开时则退出运行
printf("不能够打开文件! ");
exit(1);
}

printf("从键盘向数据文件输入一批整数,直到输入0时结束! ");
scanf("%d",&x);//从键盘读入一个整数
cnt=1;
while(x!=0)//对每个有效地整数进行处理
{
inti=0,d[6];
if(x<0){//若为负数则向文件写入一个负号
fputc('-',f1);x=-x;
}
while(x/10!=0)
{
d[i++]=x%10;x=x/10;//用d数组保存整数中的每个数字位
}
fputc(48+x,f1);//把整数的最高位数字写入文件中
while(--i>=0)//依次把整数的后续每位数字写入文件中
fputc(48+d[i],f1);
if(cnt%3==0){
fputc(' ',f1);//每三个整数换行
}else{
fputc('',f1);//不换行则每个整数后写入一个空格
}
scanf("%d",&x);//再从键盘读入一个整数
cnt++;
}
fclose(f1);//关闭f1所对应的data.txt文件
}

10. C语言程序设计

C,D,D,D,D
A,D,C,B,D
D,B,D,D,B

阅读全文

与电大c语言程序设计a整理相关的资料

热点内容
瑞安小企业网站制作多少钱 浏览:50
xp系统桌面文件夹转移d盘 浏览:569
易语言创建文本文件 浏览:801
xml文件修改后出错 浏览:617
安卓模拟器抓包数据相同 浏览:735
编程哪个语言入门快 浏览:936
手机没下载完的app在哪里 浏览:705
千万用户app如何盈利 浏览:710
百年孤独哪个版本最好 浏览:4
keil简单程序 浏览:303
ezmanager密码 浏览:782
什么是uk数据 浏览:630
精雕编程学用什么软件 浏览:528
数控编程数学应该是什么水平 浏览:862
杭州卖厂房去什么网站 浏览:292
cpm1h用什么编程软件 浏览:419
js文件不起作用 浏览:716
word怎么插入绘图画布 浏览:279
读取sql文件 浏览:512
pdfjs打印不全 浏览:392

友情链接