最简单的c语言的编程题目,编程列入考题
① 簡單的C語言考試題目!(不需要編程)
寫入數據的時候,寫入的是123,作為一個數處理的。
將printf("%d%d\n",k,n); 改成printf("%d %d\n",k,n); 兩個輸出之間版加個空格,那么輸出的權結果是123 0,也就是dl中的123是給的k,n的值并沒有發生變化。
將fprintf(fp,"%d",i); 改成fprintf(fp,"%d ",i); 就是輸出一個數后加一個空格,那么輸出的結果就是樓主理解的12.
② 編程考題:輸入一個字符串
Dim a As String = "Madam"
If UCase(a) = UCase(StrReverse(a)) Then
MsgBox(a & " 是一個專palindrome")
Else
MsgBox(a & " 不是屬一個palindrome")
End If
③ 網絡編程技術考試試題求大神解救
http://wenku..com/view/41b2372058fb770bf68a5504.html
④ 用c++編程四則運算考題。隨機產生指定范圍的數,顯示每道的回答結果、得分及正確答案。
#include
using namespace std;
#include
#include
//定義表達式
struct Expression
{
int iFirst;//第一個操作數
int iSecond;//第二個操作數
char oper;//操作
int result;//結果
//初始化
Expression()
{
iFirst = 0;
iSecond = 0;
oper = 0;
result = 0;
}
};
//隨機數的上下限
int low = 0,up = 0;
//vector,存儲生成的表達式
vector vector_Expression;
//生成該操作類的表達式的函數
void SetExpression(char oper);
int main()
{
cout<
cin>>low>>up;
if (low > up)
{
cout<
int temp = low;
low = up;
up = temp;
}
srand(time(NULL));
//隨機生成十道題目
char operSymb[4] = {'+','-','*','/'};
char oper;
for (int i = 0; i < 10; ++i)
{
oper = operSymb[rand()%4];
SetExpression(oper);
}
cout<
int Score = 0;
//迭代器依次訪問vector數組元素
vector::iterator iter = vector_Expression.begin();
for (iter; iter != vector_Expression.end(); ++iter)
{
cout<iFirst<oper<iSecond<
int result;
cin>>result;
if (result != iter->result)
cout<result<
else
{
cout<
Score += 10;
}
cout<
}
cout<
}
void SetExpression(char oper)
{
int iFirst = 0;
int iSecond = 0;
//獲取兩個操作數
if (oper != '/')
{
//生成兩數
iFirst = rand()%(up - low) + low;
iSecond = rand()%(up - low) + low;
if (oper == '-' && iFirst < iSecond)
{
int temp = iSecond;
iSecond = iFirst;
iFirst = temp;
}
}
else if (oper == '/')
{
//最大循環次數,防止死循環
int count = 0;
while (1)
{
count++;
if (count == 10000)
break;
iFirst = rand()%(up - low) + low;
iSecond = rand()%(up - low) + low;
if (iFirst < iSecond)
{
int temp = iSecond;
iSecond = iFirst;
iFirst = temp;
}
if (iSecond == 0)
continue;
if ((iFirst % iSecond == 0))
break;
}
//若到了循環上限,那么就重新賦予一個表達式
if (count == 10000)
{
char c[3] = {'+','-','*'};
SetExpression(c[rand()%3]);
return;
}
}
//構造表達式,并加入容器
Expression info;
info.iFirst = iFirst;
info.iSecond = iSecond;
info.oper = oper;
info.result = iFirst / iSecond;
if (oper == '+')
info.result = iFirst + iSecond;
else if (oper == '-')
info.result = iFirst - iSecond;
else if (oper == '*')
info.result = iFirst * iSecond;
else if (oper == '/')
info.result = iFirst / iSecond;
vector_Expression.push_back(info);
}
這只是一個控制臺程序,很單一,如果覺得可以就拿去用吧!復制粘貼就可以運行了。
⑤ C語言程序設計考題
答案:C
C語言中,函數變量的存儲類別包括auto,static,extern和regester,其中auto為隱含存儲類別,static為靜態存儲類別,extern為外部存儲類型register是寄存器存儲類別。
當不寫時,它就是自動的默認值,默認為auto
⑥ C語言程序設計考題
嗯.答案是這樣的:
1.對 2.錯 3.錯 4.錯 5.錯 6.對 7.對 8.錯 9.對 10.錯
要是有那道題不明白..可以求助問我.我幫你解釋..
⑦ 試題題目(編程要求): c語言題
第五屆全國ITAT教育工程就業技能大賽復賽試題 C語言程序設計B卷
請考生仔細閱讀并嚴格遵守題目中關于文件保存和命名的要求。
請務必按照試卷要求為文件命名。
考生答題完畢后,首先創建以“準考證號”命名的文件夾(形式如:433034683),并將考試結果嚴格按題目上的命名要求進行命名并直接保存在該文件夾下。
注意:考生不得在該文件夾下創建任何子文件夾,所有考試結果均直接保存在該文件夾根目錄下。
然后選中整個文件夾,用Winrar壓縮工具打包后存放在本考場指定的考試結果存放地址,經監考老師確認上傳無誤后方可離開考場。
注意:在提交答案時,請務必選中上述存放作品的文件夾(如前面創建的433034683文件夾,而不是文件夾下的全部文件)進行壓縮,在完成答案提交后,請確保上述壓縮包仍保存在本地計算機中。
請務必按照試卷要求提交指定的文件,不得包含非題目要求的過程文件和臨時文件,不得包含本試題文件和試題素材。
注意:凡違反上述規定的考生,其成績一律按零分處理。
題目命名要求:請將編寫好的源程序以題號命名,例如第1題的源程序保存為“1.C” )。
重要提示:由于時間有限,請考生首先保證編寫的程序在Wintc環境下可以編譯通過并執行,并在此基礎上保證完成考題要求的全部功能,以免因編譯不通過影響考生的考試成績。
1、 編程解決如下問題:雞翁一,值錢五;雞母一,值錢三;雞雛三,值錢一。百錢買百雞, 問雞翁,雞母,雞雛各幾何?(20分)
2、 編程實現:有二維數組a[3][3]=,,},將數組a的每一行元素均除以該行上絕對值最大的元素,按行輸出新數組。(20分)
3、 編程:設x、y取值為區間[1,10]的整數, f(x,y)=(3x-2y)/(x+y),求使f(x,y)取最小值的x1、y1,要求使用自定義函數實現f(x,y)功能。(20分)
4、 編寫函數fun,其功能是:在字符串中所有數字字符前加一個“*”字符,要求通過指針實現。(20分)
5、 編程:已知學生記錄由學號和學習成績構成,N名學生的記錄已存入結構體數組中,找出成績最低的學生,并輸出這個學生的信息,已知學生信息如下。(20分)
A01,81;A02,89;A03,66;A04,87;A05,77
A06,90;A07,79;A08,61;A09,80;A10,71
6、 附加題:編寫一個函數InverseByWord(char *sentence),實現一個英文句子按單詞逆序存放的功能,并給出測試程序。(50分)
如:This is an interesting programme.
逆序后變為:.programme interesting an is This
第五屆全國ITAT教育工程就業技能大賽復賽試題
C語言程序設計(A卷)
請考生仔細閱讀并嚴格遵守題目中關于文件保存和命名的要求。請務必按照試卷要求為文件命名。 考生答題完畢后,首先創建以“準考證號”命名的文件夾(形式如:433034683),并將考試結果嚴格按題目上的命名要求進行命名并直接保存在該文件夾下。
注意:考生不得在該文件夾下創建任何子文件夾,所有考試結果均直接保存在該文件夾根目錄下。
然后選中整個文件夾,用Winrar壓縮工具打包后存放在本考場指定的考試結果存放地址,經監考老師確認上傳無誤后方可離開考場。
注意:在提交答案時,請務必選中上述存放作品的文件夾(如前面創建的433034683文件夾,而不是文件夾下的全部文件)進行壓縮,在完成答案提交后,請確保上述壓縮包仍保存在本地計算機中。
請務必按照試卷要求提交指定的文件,不得包含非題目要求的過程文件和臨時文件,不得包含本試題文件和試題素材。
注意:凡違反上述規定的考生,其成績一律按零分處理。
題目命名要求:請將編寫好的源程序以題號命名,例如第1題的源程序保存為“1.C” 。
重要提示:由于時間有限,請考生首先保證編寫的程序在Wintc環境下可以編譯通過并執行,并在此基礎上完成考題要求的全部功能,以免因編譯不通過影響考生的考試成績。
1、編程解決如下數學問題:有12升水,怎樣利用一個8升和一個5升的容器將水分為兩個6升?要求以如下格式打印出分水步驟。(20分)
a12 b8 c5
12 0 0
* * * ( “*”表示當前狀態下每個容器的盛水量)
......
0 6 6
2、編程實現:有二維數組a[3][3]=,,},將數組a的每一行元素均除以該行上的主對角元素(第1行同除以a[0][0],第2行同除以a[1][1],...),按行輸出新數組。(20分)
3、編程:設x取值為區間[1,20]的整數,求函數f(x)=x-sin(x)- cos(x)的最大值,要求使用自定義函數實現f(x)功能。(20分)
4、編寫函數fun,通過指針實現將一個字符串反向。要求主函數輸入字符串,通過調用函數fun實現輸入字符串反向。(20分)
5、已知學生三門課程基本信息如下。請使用結構體編程,計算學生三門課程平均成績后,列表輸出學生的姓名、數學、英語、計算機、平均分信息,并按平均分排序。(20分)
姓名 數學 英語 計算機
Mary 93 100 88
Jone 82 90 90
Peter 91 76 71
Rose 100 80 92
6、附加題:編程實現輸入一串英文,統計其中各單詞出現的個數(不區分大小寫字母),以“000”作為字符串輸入結束標志,例如:
Twinkle twinkle little star 000(回車)
twinkle little star
2 1 1 (50分)
⑧ C語言程序設計考題
1.D
2.D
3.C
4.D
⑨ 急!C語言編程,四則運算考題
#include #include //包含srand()和rand() #include //包含time() #define MIN 1//隨機數最小值 #define MAX 100//隨機數最大值 void main() { int number1,number2; int symbol;//運算符 int sum;//運算結果 int answer=0;//回答 int score=0;//分數 int i; srand( (unsigned)time( NULL ) ); //以時間作隨機數種子初始化隨機數 for(i=0;i<10;i++)//產生10次算術題 { //隨機產生兩個數 number1=rand()%(MAX-MIN)+MIN; number2=rand()%(MAX-MIN)+MIN; symbol=rand()%3+1;//產生1~4分別代表加/減/乘/除 switch(symbol) { case 1: { sum=number1+number2; printf("%d+%d=",number1,number2); break; } case 2: { sum=number1-number2; printf("%d-%d=",number1,number2); break; } case 3: { sum=number1*number2; printf("%d*%d=",number1,number2); break; } case 4: { sum=number1/number2; printf("%d/%d=",number1,number2); break; } } scanf("%d",&answer); if(sum==answer)//正確時加2分 { score+=2; } else printf("Wrong,the right answer is %d\n",sum);//顯示正確答案 } printf("SCORE:%d\n",score);//顯示分數 }
總結
以上是生活随笔為你收集整理的最简单的c语言的编程题目,编程列入考题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ICD屏幕和LED屏幕区别(线束ICD文
- 下一篇: 单片机c语言程序设计叶俊明,单片机C语言