近年來關注c編程題目的用戶越來越多,小編整理了關于C編程技術與C編程經典題目,C編程試題,C語言程序設計題目,c編程題目,c語言超全練習題(全面更新)??,供您參考
不知樓主是否是為了 NOIP系列競賽我們也是用C的,用的是“牛書”——《算法藝術與信息學競賽》清華*出版社個人感覺書非常好,效果不錯。雖然我們競賽課沒有用教材,但這本是作為課下學習的,我們統一用這本。這里推薦給樓主。上面有詳細的關于算法(這不叫編程技術……)的例題和講解,樓主可以參考。
#include<conio.h> void main() { int n,R,i=0,a[16]={0}; char str[16]=""; clrscr();/* 清屏 */ printf("please input an integer number:n");/* 提示輸入一個需要轉換的整數 */ scanf("%d",&n); printf("please input R:n");/* 提示輸入要轉換到的進制數 */ scanf("%d",&R); if(n<0) { printf("%c",'-');/* 如果輸入的整數為負數,則輸出“-” */ n=-n;/* 將輸入的負數轉化為正整數 */ } while(n!=0) { a[i++]=n%R;/*i為位數,a[i]數組str的下標值*/ n=n/R;/* n對R求整*/ } while(i-->0)/*i為位數*/ printf("%c",str[a[i]]);/*根據a[i]的值分別從數組str選擇合適的權值*/ getche(); }
#include <stdio.h>int main(){int a[5][5];float avg=0;int sum=0;for(int i=0;i<5;++i){for(int j=0;j<5;++j){if(i==0||j==0||i==4||j==4||i==j||4-i==j){a[i][j]=0;}else{a[i][j]=5*i+j+1;sum+=a[i][j];avg++;}}} printf("輸出方陣為:n");for(int i=0;i<5;++i){for(int j=0;j<4;++j )if(a[i][j])printf("%2d",a[i][j]);else printf(" *");printf(" *n");}printf("平均值為:%.2fn",sum/avg);return 0;}
讀入十個字符用string s;cin.get(10,s);EOF結束用while循環。循環條件(!strcmp(s,"EOF")==0)。五個選項就switch好了:退出太簡單就不說了。順序就直接輸出s。一個是比較大小、一個是比長度strlen、一個是比較首字母。全有對應的函數,百度string頭文件下的函數。伱直接調用就好了。手機打的,體諒下。
有人提到要文檔版,今天抽時間整理了一下放到了有道云里面。然后把這篇文章中多余的內容刪了。文檔格式是md。大家可以下載或保存下來,然后轉化成你想要的格式。有道云筆記(更新時間:2021-12-9)很久之前在舊博客中有寫過C語言的練習題。然后發布到了知乎。后來博客改版數據進行了清空。這篇文章所得到的反響并不太好。也就沒有更新。今天打開知乎看到這篇文章陸陸續續的多了很多評論。所以這次更新一個比原先更全面的C語言練習題匯總。此次更新將文章分為了三篇、九部分。下面是文章鏈接。C語言編程超全練習題(一) - ic翼C語言編程超全練習題(二) - ic翼C語言編程超全練習題(三) - ic翼更新日期(2021-5-21 12:16:45)更新日期(2021-3-11 10:49:55)如果沒有什么意外的話。此文就此結束了。上面的三篇文章已經全部在博客中更新完畢。博客地址:https;//.top
如果以上內容沒有幫到您,歡迎電話聯系我們,或者聯系在線客服咨詢
只要一個電話
我們免費為您回電