C程序設計語言上機13,《高級語言程序設計》北大上機試題(十三)

C語言上機試題:13

1.題目:編一C程序,其功能是能把讀入一串英文單詞(以單詞end做為結束標記,單個單詞字母數≤20),并按字典順序輸出。(注:可執行程序命名為e13_1.exe)

程序設計:

#include "string.h"

main()

{char a[80][20],c[20];

int i=-1,j,k,n=-1;

printf("Please enter a word string:\n");

do {i++;

n++;

scanf("%s",a[i]);

}

while (strcmp(a[i],"end")!=0);

for (k=1;k;n;k++)

for (j=n-1,i=0;i;n-k;i++,j--)

if (strcmp(a[j],a[j-1]);0)

{strcpy(c,a[j]);

strcpy(a[j],a[j-1]);

strcpy(a[j-1],c);

}

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

printf("%s ",a[i]);

printf("\n");

}

2.題目:編一C程序,它能計算并輸出讀入的兩個無符號整數m與n(m≥n,0;m;1050,0;n;1050)的差m-n。 (注:可執行程序命名為e13_2.exe)

程序設計:

#include "stdio.h"

#include "string.h"

main()

{static char m[20],n[20],mn[20];

int ml,nl,ms,ns,mns,k,i,j,f;

printf("Please enter 2 number string:\n");

scanf("%s",m);

scanf("%s",n);

ml=strlen(m);

nl=strlen(n);

if ((ml;nl)||((ml=nl)%26amp;%26amp;(strcmp(m,n),0)))

{strcpy(mn,m);k=ml;strcpy(m,n);ml=nl;strcpy(n,mn);nl=k;}

printf("%s-%s=",m,n);

for (i=ml-1,j=nl-1;i;=ml-nl-1;i--,j--) n[i]=n[j];

for (i=0;i;ml-nl;i++) n[i]='0';

for (i=ml-1;i;=0;i--)

{ms=m[i]-48;

ns=n[i]-48;

if (ms;=ns) {mns=ms-ns;f=0;}

else {mns=ms+10-ns;f=-1;}

if (ms;=ns) m[i]=mns+48;

else {m[i]=mns+48;

m[i-1]+=f;

}

}

k=0;

while (m[k]=='0') k++;

for (i=k,j=0;i;ml;i++,j++) mn[j]=m[i];

printf("%s\n",mn);

}

3.題目:編一C程序驗證下列結論:任何一個自然數n的立方都等于n個連續奇數之和。例如13=1;23=3+5;33=7+9+11。要求程序對每個輸入的自然數計算并輸出相應的連續奇數,直到輸入的自然數為0時止。(注:可執行程序命名為e13_3.exe)

程序設計:

#include "math.h"

main()

{int n,k,k1,m,i;

printf("Please enter n=");

scanf("%d",%26amp;n);

printf("\n");

while (n!=0)

{k1=1;

do {k=k1;

m=0;

for (i=1;i;=n;i++)

{m+=k;

k+=2;

}

if (m==n*n*n) break;

else k1+=2;

}

while (1);

for (i=1;i;=n;i++)

{if (i!=n) printf("%d+",k1);

else printf("%d",k1);

k1+=2;

}

printf("\nPlease enter n=");

scanf("%d",%26amp;n);

}

}

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/536583.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/536583.shtml
英文地址,請注明出處:http://en.pswp.cn/news/536583.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Activiti6.0 java項目框架 spring5 SSM 工作流引擎 審批流程

即時通訊:支持好友,群組,發圖片、文件,消息聲音提醒,離線消息,保留聊天記錄 (即時聊天功能支持手機端,詳情下面有截圖)工作流模塊-------------------------------------…

c語言變量強制轉換,C語言——“=”中的強制類型轉換

前言:在寫程序時候遇到了一些關于數據類型轉換的問題,編譯器也沒有報錯,運行時才發現數據不對,找bug花費了很多時間,但最終也發現是一些細節上的問題,特地在這里整理出一篇文章記錄。實驗環境:芯…

Spring框架IOC和AOP的實現原理(概念)

IoC(Inversion of Control) (1). IoC(Inversion of Control)是指容器控制程序對象之間的關系,而不是傳統實現中,由程序代碼直接操控。控制權由應用代碼中轉到了外部容器,控制權的轉移是所謂反…

面向視頻的全新AI架構 —— 阿里云智能視覺技術全解

2019獨角獸企業重金招聘Python工程師標準>>> 我們都知道,AI技術正在以可見的速度被應用于各行各業,然而絕大部分業務場景想應用AI技術,都需要算法工程師根據自身業務的標注數據,來進行單獨訓練,才能打磨出合…

c語言鞏固,鞏固一下C語言中的指針

寫了幾段代碼,再鞏固一下C語言知識。我的記憶方法跟文章中的不一樣。*是取值符號,&取地址符號,()限定子表達式的符號,[]是按索引取數組乘員的符號。優先級方面()>[]>*,&。對于int *(*p(int))[3]; 。我是這么分析的:…

c語言程序設計課程設計學生信息管理系統,C語言程序設計課程設計報告----學生信息管理系統.doc...

河南理工大學計算機學院《C語言程序設計》課程設計報告題目: 學生信息管理系統專業: 計算機科學與技術班級: 計算機XX班學號: 311009033232姓名: *****日期:2012年3月21日1.2意義熟悉C語言程序的編程環境、…

【轉】利用python的KMeans和PCA包實現聚類算法

轉自:https://www.cnblogs.com/yjd_hycf_space/p/7094005.html 題目: 通過給出的駕駛員行為數據(trip.csv),對駕駛員不同時段的駕駛類型進行聚類,聚成普通駕駛類型,激進類型和超冷靜型3類 。 利用Python的s…

c 語言str.size,C/C++ strlen(str)和str.length()和str.size()的區別

strlen(str)和str.length()和str.size()都可以求字符串長度,返回字符串中字符的長度,不包括‘/0’。其中str.length()和str.size()是同義詞,返回同樣的值。strlen(str)是用于求字符數組的長度,其參數是char*。#include #include using namesp…

想跑次高頻策略?快來看看Numpy處理真格量化tick數據的技巧

使用澎博真格量化時,很多用戶希望用numpy處理tick數據,包括tick數據的留存和運算。 這里有一些技巧。 因為tick數據量比較大,為了降低系統的運算負擔,我們不應該在內存里保存大量tick數據。 比如我們只想保存過去10個tick。 可以在…

if語句寫階躍函數C語言,C語言第四章分支語句.ppt

C語言第四章分支語句.ppt例: 輸入三個實數,按從小到大的順序輸出。 main( ) {float a,b,c,t; scanf(“%f,%f,%f ”,&a,&b,&c); if (a>b) { ta; ab; bt; } if (a>c) { ta; ac; ct; } if (b>c) { tb; bc; ct; } printf(“%5.2f,%5.2f…

日本顯示屏巨頭JDI不敵業務壓力,宣布接受中方注資...

本次10億美元的融資金額中,其中7.2億美元據傳來自中國絲綢之路基金。 最初,在液晶領域日本企業一直都占據著主要市場,如夏普、NEC、東芝等。后來隨著韓國三星、LG的強勢進入,日本企業的生存空間開始被搶占,現如今中國…

c語言中 d 1是啥意思,空開D/C是什么意思?終于有人把它說清楚了!

原標題:空開D/C是什么意思?終于有人把它說清楚了!空氣開關是每個人家里必用的東西,但是你到五金店一看,大大小小的開關插座多了去,讓人眼花繚亂。怎么選呢?空開有各種字母型號,這些字…

微信小程序開發 | 官方問答精選

2019獨角獸企業重金招聘Python工程師標準>>> SF問答精選《七》 多組件顯示與隱藏如何實現、function中的...SF問答精選《六》canvas不顯示問題SF問答精選《五》菜單內容左右聯動、生命周期函數SF問答精選《四》eslint 配置使用 co function;apache 反向代…

36歲自學C語言,C語言的數據類型

在C語言中,數據類型可以分為:基本數據類型,構造數據類型,指針類型,空類型四大類。基本數據類型基本數據類型最主要的特點是,其值不可以再分解為其他類型。也就是說,基本數據類型是自我說明。構造…

清北學堂培訓2019.4.4

第一次培訓,心情有點激動(盡管沒了清明節),還見到了各地的dalao們,十分開森 Day 1(李昊dalao) 上午篇 上午呢,主要講了關于高精,快速冪,膜模意義下的運算&…

國二c語言作弊用u盤,計算機等級考試可以插u盤嗎(全國計算機等級考試報名系統官網)...

:不可以 會有嘀嘀嘀的報警聲的:我以前考時不讓帶的,人家讓你不能用優盤的話電腦會控制沒法用的。:首先肯定回你,不可以帶優盤或者其他作弊設備。很多計算機二級考點會把主機箱鎖死,根本插不了優盤。在你進入…

「SCOI2011」棘手的操作

傳送門 Description 有\(N\)個節點,標號從\(1\)到\(N\),這\(N\)個節點一開始相互不連通。第$ i\(個節點的初始權值為\)a_i$ ,接下來有如下一些操作: U x y 加一條邊,連接第 \(x\) 個節點和第\(y\) 個節點。 A1 x v 將…

swft c 語言 數組,如何在swift中實現數組的深拷貝

在Objective-C中如果想將一個數組賦值給另外一個數組,同時想讓兩個數組之間相互獨立(即改變其中的一個數組,不影響另外的一個),有很多的辦法,比如我們可以直接copy,用類方法創建新數組。這樣得到的數組和原來的數組就是兩個完全獨…

tomcat CATALINA_HOME與CATALINA_BASE的區別

區別 https://blog.csdn.net/cfydaniel/article/details/41351927 Tomcat啟動分析(我們為什么要配置CATALINA_HOME環境變量) http://www.cnblogs.com/heshan664754022/archive/2013/03/27/2984357.html轉載于:https://www.cnblogs.com/Andrew520/p/10664921.html

android 廣告欄效果,實現android廣告欄效果

public classBannerLayout extendsRelativeLayout {privateViewPager mViewPager; // 輪播容器// 指示器(圓點)容器privateLinearLayout indicatorContainer;privateDrawable unSelectedDrawable;privateDrawable selectedDrawable;private intWHAT_AUTO_PLAY 1000;private boo…