當前位置:首頁 » 編程語言 » 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;
}