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;
}