当前位置:首页 » 编程语言 » c语言第三次上机实验
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言第三次上机实验

发布时间: 2022-09-23 04:24:20

A. c语言上机实验报告 数据类型与简单的输入|输出 怎么写

数据类型有int float double char void 等等
输入是 scanf() 输出是printf()

B. 关于C语言上机实验的问题

可能是你a输入的值超过了int的定义
有可能你没有加头文件
又或者你的程序之前a已经有定义了,你可以在int a 后加一句 a=0 ,我觉得这个可能性最大

C. 上机操作c语言程序一般经过哪些步骤

编辑源代码。二、把源码编译成目标程序(二进制程序)三、把目标程序和其它库文件链接起来形成可执行程序四、调试、运行程序五、如果有错误,再从头开始执行。
上机输入和编辑源程序。
通过键盘向计算机输入程序,如发现有错误,要及时改正。
最后将此源程序以文件形式存放在自己指定的文件夹内(如果不特别指定,一般存放在用户当前目录下),文件用.c作为后缀,生成源程序文件,如f.c。

D. C语言上机实验,实验报告中有一项实验调试,请问实验调试怎么写,格式是什么

敲代码的时候哪个地方错了,是怎么改正的,有什么体会,经验教训。我觉得不用太注重格式

E. C语言上机实验结构体与共用体部分习题

/*假设两个学生,一男一女*/
#include "stdio.h"

int main()
{
struct student
{
int num;
char name[15];
char sex;
}stu[2];

union {
float scoreboy;
float scoregirl;
}a;

int i;
printf("请输入学号、姓名、性别、成绩\n");
for(i=0;i<2;i++)
{
scanf("%d",&stu[i].num);
scanf("%s",&stu[i].name[15]);
scanf("%s",&stu[i].sex);
if(stu[i].sex=='男')
{
scanf("%f",&a.scoreboy);
}
else

scanf("%f",&a.scoregirl);
}

for(i=0,i<2;i++)
{
if(stu[i].sex=='男')
printf("%6d%10s%5s%.lf",stu[i].num,stu[].name[15],stu.sex,a.scoreboy);
else
printf("%6d%10s%5s%.lf",stu[i].num,stu[].name[15],stu.sex,a.scoregirl);
printf("\n");
}

return 0;
}
匆忙写的,没有去验证,可能会有点小错误,你可以自己修改下

F. 急求:C语言TURBO3.0的上机实验报告

开头的!
比如:
#include
"stdio.h"
/*头文件*/
void
main()
/*main函数*/
{
printf
("hello
C");
}/*函数体*/
不可缺少的部分。。
alt+F5编译
ctrl+F9运行
不懂你可以加C语言群。。45271791

G. C语言上机实验

H. c语言程序的上机步骤

先打开VC
然后再打开
考生文件夹下的
prog.c文件
你就可以根据题目在里面相应的地方进行编辑拉
保存编译运行后
再把考生文件夹里面的
out1.date
文件用记事本打开
检查结果是否保存在里面以及是否正确
或者是:
今天参加了模拟上机的实验,开始还不知道怎么进入考试环境下的TC呢.经过同学指导学会了,填写程序是在TC环境下的,步骤如下:
1:按答题(如图)按钮,进入DOS环境,键入TC就进入了TC环境.
2:按ALT+F
进入菜单,LOAD出你自己考生的文件夹(如图)里的XXX.C
文件(比如第二套模拟题是prog1.c)这就是部分原代码.
3:你的任务就是写进要补上的代码后交卷(如图),之后系统就会给你评分了,你的任务也就完成了.

I. C语言实验报告总结

你只需要按那个模版就行,那些内容就改成你的作业
班级: 学号: 姓名:
实验9 指针

一、实验目的

(1)掌握指针概念,并定义与使用它。

(2)使用数组的指针和指向数组的指针变量。

(3)使用字符串的指针和指向字符串的指针变量。

二、实验内容

1. 将一个3*3的矩阵转置,用函数实现。

2. 有n个人围成一圈,顺序排号。从第一个人开始报数(1~3),凡报到3的人退出,问第几号的人能留下。

三、实验环境

硬件:(1)学生用微机

(2)多媒体实验教室

软件:(1)Windows XP 中文操作系统

(2)VC++ 6.0

四、实验结果

程序1:

#include<stdio.h>

void main()

{

void move(int *pointer);

int a[3][3],*p,i;

printf("input marix:\n");

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

scanf("%d %d %d",&a[i][0],&a[i][1],&a[i][2]);

p=&a[0][0];

move(p);

printf("matrix:\n");

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

printf("%d %d %d\n",a[i][0],a[i][1],a[i][2]);

}

void move(int *pointer)

{

int i,j,t;

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

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

{

t=*(pointer+3*i+j);

*(pointer+3*i+j)=*(pointer+3*j+i);

*(pointer+3*j+i)=t;

}

}

程序2:

#include<stdio.h>

void main()

{

int i,k,m,n,num[50],*p;

printf("input num of person:");

scanf("%d",&n);

p=num;

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

*(p+i)=i+1;

i=0;

k=0;

m=0;

while(m<n-1)

{

if(*(p+i)!=0)k++;

if(k==3)

{

*(p+i)=0;

k=0;

m++;

}

i++;

if(i==n)i=0;

}

while(*p==0)p++;

printf("the last num is %d\n",*p);

}

结果1:(就是程序运行之后出现的框,截图后粘贴这里)

结果2:

五、总结:

通过这个实验的学习, 基本掌握了指针的基本用法。

J. 求C语言上机实验题答案!!!

//1.将字符串中ASCII码最小的字符放在第一个字符位置,其余字符依次往后移
void func(char *str)
{
int loc=0,cloc=0;
char c;

c = *str;

while(*(str+loc) !='\0')
{
if( c>*(str+loc))
{
c = *(str+loc);
cloc = loc;
}
loc++;
}

while(cloc !=0) //移到最前
{
//左移
loc =0;
while(*(str+loc+1) !='\0')
{
c = *(str+loc);
*(str+loc) = *(str+loc+1);
*(str+loc+1) = c;
loc++;
}
cloc--;
}

}
//2.略去非数字字符,将字符串s转换为一个整数
long func(char *s);
{

int loc=0;
char c;
long ret=0L;

......
......
//假设现在已经略去非数字字符,并取得+-,放于*str
while(*(str+loc) !='\0')
{
ret = ret*10 + (*(str+loc)-'0');
loc++;
}
if( c=='-')
ret *= -1;
return ret;
}
//3.返回在s中相邻三个数的和中的最小值
int min3adj(int s[], int n)
{
int i,j;
long sum;

sum = s[0] + s[1] + s[2];
for( i=0; i <n-2 ;i++)
{
if( s[i] + s[i+1] + s[i+2] < sum )
sum = s[i] + s[i+1] + s[i+2];
}
return sum;
}