近年来关注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
如果以上内容没有帮到您,欢迎电话联系我们,或者联系在线客服咨询
只要一个电话
我们免费为您回电