❶ c語言程序怎麼測試其效果
應該是剛開始的"hello
world!"程序,或者是自己編寫的測試程序吧。
❷ C語言測試題
#include<stdio.h>
int main() {
int day,w;
char week[7][10]={"一","二","三","四","五","六","日"};
printf("輸入1至31之間的日期:");
scanf("%d",&day);
w=(day-1)%7+2;
printf("%d號是星期%s",day,week[w-1]);
}
❸ c語言測試題目及答案
B.因為在計算1/2時參與運算的分子分母都是整型,將會得到整型數據0而不是浮點型數據0.5,而其他選項在做除法時,參與計算的分子或分母至少一方是float型,可以得到正確結果
❹ C語言實驗
/*按照你的要求寫的程序,已經測試正確運行,希望能幫助你*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define ROW 2 /*二維數組行數*/
#define COL 4 /*二維數組列數*/
#define LEN 10 /*一維數組長度*/
/*1.數組的輸入與輸出*/
void func1Input(int arr[][COL],int row)
{
int i,j;
printf("請輸入%d*%d矩陣\n",row,COL);
for(i=0; i<row; i++)
for(j=0; j<COL; j++)
scanf("%d",&arr[i][j]);
}
void func1Output(int arr[][COL],int row)
{
int i,j;
printf("%d*%d矩陣為\n",row,COL);
for(i=0; i<row; i++)
{
for(j=0; j<COL; j++)
printf("%d ",arr[i][j]);
printf("\n");
}
}
/*2.二維數組求和及平均值*/
void func2(int arr[][COL],int row)
{
int sum=0;
int i,j;
float ave;
for(i=0; i<row; i++)
for(j=0; j<COL; j++)
sum+=arr[i][j];
ave=(float)((float)sum/(row*COL));
printf("數組和為%d\n平均值為%.2f\n",sum,ave);
}
/*3.數組的轉置*/
void func3(int arr[][COL],int row)
{
int i,j;
int arr2[4][2];
for(i=0; i<2; i++)
for(j=0; j<4; j++)
arr2[j][i]=arr[i][j];
printf("轉置後的矩陣為%d*%d矩陣\n",COL,row);
for(i=0; i<COL; i++)
{
for(j=0; j<row; j++)
printf("%d ",arr2[i][j]);
printf("\n");
}
}
/*4.求數組的最大值與最小值*/
void func4(int * arr,int n)
{
int i;
int max,min;
printf("請輸入%d個數組元素\n",n);
for(i=0; i<n; i++)
scanf("%d",&arr[i]);
max=min=0;
for(i=1; i<n; i++)
{
if(arr[max]<arr[i])max=i;
if(arr[min]>arr[i])min=i;
}
printf("第%d個為數組最大元素%d\n",max,arr[max]);
printf("第%d個為數組最小元素%d\n",min,arr[min]);
}
/*5.數組數據的排序*/
void func5(int *arr,int n)
{
int i,j;
int temp;
printf("請輸入%d個數組元素\n",n);
for(i=0; i<n; i++)
scanf("%d",&arr[i]);
for(i=0; i<n-1; i++)
for(j=i+1; j<n; j++)
if(arr[i]>arr[j])
{
temp=arr[i];
arr[i]=arr[j];
arr[j]=temp;
}
printf("排序後的數組為\n");
for(i=0; i<n; i++)
printf("%d ",arr[i]);
printf("\n");
}
int main()
{
int menu;
int arr[ROW][COL],ar[LEN];
printf("*********************************\n");
printf("1.數組的賦值與輸出\n");
printf("2.二維數組求和及平均值\n");
printf("3.數組的轉置\n");
printf("4.求數組的最大值與最小值\n");
printf("5.數組數據的排序\n");
printf("0.退出程序\n");
while(1)
{
printf("\n請輸入菜單號:");
scanf("%d",&menu);
switch(menu)
{
case 1:
func1Input(arr,ROW);
func1Output(arr,ROW);
break;
case 2:
func1Input(arr,ROW);
func2(arr,ROW);
break;
case 3:
func1Input(arr,ROW);
func3(arr,ROW);
break;
case 4:
func4(ar,LEN);
break;
case 5:
func5(ar,LEN);
break;
case 0:
exit(0);
default:
printf("菜單號輸入錯誤\n");
break;
}
}
return 0;
}
❺ C語言代碼 求測試
Mac下測試,故清屏系統調用無效,所以一下為未清屏的效果。
功能測試結果:
Please input :
A:Scissor
B:Stone
C:Paper
D:Exit
a
Computer:Paper
You:Scissor
sh: pause: command not found
You win!Please input :
A:Scissor
B:Stone
C:Paper
D:Exit
b
Computer:Scissor
You:Stone
sh: pause: command not found
You win!Please input :
A:Scissor
B:Stone
C:Paper
D:Exit
c
Computer:Paper
You:Paper
sh: pause: command not found
drawPlease input :
A:Scissor
B:Stone
C:Paper
D:Exit
d
Program ended with exit code: 0
❻ 什麼是C語言中的程序測試
是指對一個完成了全部或部分功能、模塊的計算機程序在正式使用前的檢測,以確保該程序能按預定的方式正確地運行。
程序難以實現百分百准確無誤,測試是減少程序錯誤的重要手段。
測試可能包含多個環節,如:開發人員自身對程序的測試、與開發人員相同機構的測試部門(或專門負責測試的外包機構)的測試、交付給程序使用機構後,由使用機構組織相關部門(如IT部門)的測試、甚至在正式使用前,完全模擬正式使用環境讓終端用戶試用進行測試等。
❼ c語言考試流程
計算機二級C語言考試的流程:
1. 筆試:90分鍾,滿分100分,其中含公共基礎知識部分的30分。
2. 上機操作:90分鍾,滿分100分。
上機操作包括:
(1) 基本操作。
(2) 簡單應用。
(3) 綜合應用。
計算機二級C語言考試內容 :
一、C語言程序的結構
1.程序的構成,main函數和其他函數。
2.頭文件,數據說明,函數的開始和結束標志以及程序中的注釋。
3.源程序的書寫格式。
4.C語言的風格。
二、數據類型及其運算
1.C的數據類型(基本類型,構造類型,指針類型,無值類型)及其定義方法。
2.C運算符的種類、運算優先順序和結合性。
3.不同類型數據間的轉換與運算。
4.C表達式類型(賦值表達式,算術表達式,關系表達式,邏輯表達式,條件表達式,逗號表達式)和求值規則。
三、基本語句
1.表達式語句,空語句,復合語句。
2.輸入輸出函數的調用,正確輸入數據並正確設計輸出格式。
四、選擇結構程序設計
1.用if語句實現選擇結構。
2.用switch語句實現多分支選擇結構。
3.選擇結構的嵌套。
五、循環結構程序設計
1.for循環結構。
2.while和do-while循環結構。
3.continue語句break語句。
4.循環的嵌套。
六、數組的定義和引用
1.一維數組和二維數組的定義、初始化和數組元素的引用。
2.字元串與字元數組。
七、函數
1.庫函數的正確調用。
2.函數的定義方法。
3.函數的類型和返回值。
4.形式參數與實在參數,參數值的傳遞。
5.函數的正確調用,嵌套調用,遞歸調用。
6.局部變數和全局變數。
7.變數的存儲類別(自動,靜態,寄存器,外部),變數的作用域和生存期。
八、編譯預處理
1.宏定義和調用(不帶參數的宏,帶參數的宏)。
2.「文件包含」處理。
九、指針
1.地址與指針變數的概念,地址運算符與間址運算符。
2.一維。二維數組和字元串的地址以及指向變數、數組、字元串、函數、結構體的指針變數的定義。通過指針引用以上各類型數據。
3.用指針作函數參數。
4.返回地址值的函數。
5.指針數組,指向指針的指針。
十、結構體(即「結構」)與共同體(即:「聯合」)
1.用typedef說明一個新類型。
2.結構體和共用體類型數據的定義和成員的引用。
3.通過結構體構成鏈表,單向鏈表的建立,結點數據的輸出、刪除與插入。
十一、位運算
1.位運算符的含義和使用。
2.簡單的位運算。
十二、文件操作
只要求緩沖文件系統(即高級磁碟I/O系統),對非標准緩沖文件系統(即低級磁碟I/O系統)不要求。
1.文件類型指針(FILE類型指針)。
2.文件的打開與關閉(fopen,fclose)。
3.文件的讀寫(fputc,fgetc,fputs,fgets,fread,fwrite,fprintf,fscanf函數的應用),文件的定位(rewind,fseek函數的應用)。
❽ c語言測試題,求大神
還是先把圖標照清楚點吧,根本就看不清
❾ C語言中什麼叫測試
測試一般分為:黑盒和白盒測試。
黑盒就是指完全不知道程序內部如何運行的人來測試,按照程序功能來測試
白盒測試是指知道程序內部如何運行的,知道程序運行到哪裡,運行的期望結果該是什麼。
測試主要是發現程序的漏洞,和修改不足的地方
❿ C語言中如何對多組數據測試啊
#include<cstdio>
intfib(intn){
if(1>=n)return1;
elsereturnfib(n-1)+fib(n-2);
}
intmain(){
//.........自己弄輸入哦
doubleres=0.0;
intshuru[]={1,2,3,4,10};
for(intindex=0;index<5;++index){
res=0.0;
for(inti=1;i<=shuru[index];++i){
res+=(double)(fib(i))/(double)(fib(i-1));
}
printf("%.3lf ",res);
}
}