本文目录一览:
c语言高手帮帮忙!
用数组就可以实现了。
定义变量循环累加,打印结果。
#include stdio.h
#define N 10
int main()
{
char names[4][3]={"张","王","李","赵"};
int i,t,n=N,cnt[4]={0},f=0,z=0,max=0;
printf("当前共%d个投票人 ,请投张:1 王:2 李:3 赵:4 (输入-1结束投票)\n",N);
while(n--)
{
scanf("%d",t);
if(t==-1)
break;
z++;
if(t=1 t=4)
cnt[t-1]++;
else
f++;
}
for(i=0;i4;i++)
{
printf("%s得票数:%d\n",names[i],cnt[i]);
if(cnt[max]cnt[i])
max=i;
}
printf("共参与投票人数:%d\n",z);
printf("废票数%d\n",f);
printf("%s票数最多\n",names[max]);
return 0;
}
如何成为C语言程序高手
C语言的优势在于它灵活,执行速度快,被封装的少,可以直接操作硬件等等。
C语言虽然出来很久了,但它远远没有过时。反而被用得越来越多,特别是在嵌入式等追求灵活,高效的领域,他有其他语言不可替代的优势。它可以用来编写硬件的驱动,操作系统。在应用软件领域它也被广泛使用,特别是Unix环境下的后台业务,批处理都是C语言写的。
要学好C语言,要多下功夫,对计算机原理,编译原理,数据结构,操作系统原理都要有较深的了解。
我觉得,中国的C语言应用前景还是很明朗的,中国是制造业大国,正在向制造业强国转变,对于提高技术含量要求很高,对嵌入式方面的需求尤其明显。在通信,机械制造,家电,数码设备等领域,C语言肯定有用武之地的。
如何成为c语言高手?
你真的读过谭浩强的那本书吗?!你真的觉得外国名著都是经典吗?!
对于数学功底在你初期用到的少之又少或者说都是最简单的,如果1+1的问题你还有办法简化后让计算机计算那么才是真正到数学层面了ACM也就没什么问题了。
举个简单的例子
int i =1, k=1;
if ( i || k++)
{
i++;
k++;
}
i和k各是多少? 这就不是数学问题了,十个人9.8个绝对还会算错,所以程序不仅仅只是数学好的问题,而是思考方式和你解决问题的能力。但是:思考方式才能决定你的高度
我所了解到了对于C学习还算有点深度的都觉得那本(谭浩强的)书再适合初学者不过的了,入门就是学点语法,深入之后就是数据结构,编译原理就不说了,没有数据结果也就无从说起了,所以你纠结的应该是数据结构。编译原理选谁的书(后者一般用到的并不多),而不是入门级语法选谁的书,就像你学英语对于开始学英文字母那个差别大小至少我是看不到的。计算机的书,你只要会打个字,知道Ctrl+z c v a 就没什么问题了
也许有点极端了,但是这是我个人最真的看法和建议
还有一点就是你口口声声的高手你觉得他们有时间给你回答这些问题吗?你所谓的高手是什么级别的: 两三天做一套操作系统?还是一套财务管理软件呢
C语言高手来讲解
先说各种教材,其实内容都差不多,就是表达形式不一样
建议你看 The C Programming Language
作者之一的Ritchie 也是C语言的创造者人之一
我第一遍也是看谭浩强的书,是不是也感觉上来就要记住很多东西,特别费劲啊?这是中国所谓“专家”的所谓“著作”的一大特点,先给你介绍定义一大堆,然后就开始用无数专业术语跟你讲,看着看着就得翻翻前面找定义什么的……一章一章的,数据类型啊,运算符表达式啊,控制流啊,指针啊什么的,看上去倒是有条有理……实际上一块一块的很散……
看TCPL吧,第一张就叫你怎么写出一个程序的全部要素,让你对程序有一个初步认识。而且到后来,好多前面的例子反复用后面新的知识重写,像记得最清楚的是strcpy()这个函数,不断简化,最后用指针写到只有两行代码实现!!!艺术!!!
学习过程吧:
要没有对编程的兴趣学起来是比较枯燥,硬着头皮看呗,看不懂的先做标记,一遍一遍的看。我计算机系大三了,大一学到现在看了四五遍C,而且还要看好多别的技术资料……
还有,看书是必要的,动手是必须的!!!写代码,只有写代码才能有提高,当初我们即使照着书上的代码输也经常出问题。不要眼高手低,起码要把TCPL上所有的程序运行一遍,习题都要做会(当然不是让你第一遍就都做出来),这样你的基础就应该算不错了。
扯远点,这儿仅仅教你怎么学C,如果想继续发展,还有好多东西要学……把C当作爱好来学吧!
最后,热爱C!热爱编程!热爱技术!
———USTB 微软俱乐部 imsonic
陈清晨C语言式鼓劲儿,有多重要?能起到多大效果?
羽毛球女双小组第三轮角逐,来自广东队的陈清晨与搭档贾一凡以2比1逆转韩国队组合金昭映/孔熙容,纍积三战三胜以小组第一挺进八强。陈清晨也凭借在比赛中激情澎湃给自己加油而登上热搜。一开始我方士气就一直不太高,而且第一局输了,感觉还在进状态,而韩国对手比赛过程中一直在又喊又吼,发球也喊、自己接球也喊、我们接球也喊,甚至球还没落地,她们喊的声音已经落地了。
韩国选手的聒噪或许激怒了陈清晨。之后得分,陈清晨就发出了一声:“我”,清晰且响亮。韩国朋友可能并不理解这句话的意思,也不知道从这句话开始,中国C语言的强悍力到底有多大。
于是之后,每得一分,能听到陈清晨高昂嘹亮的“我”回荡在东京奥运会赛场的上空,我们“优美的C语言”在他乡得到了极致的发扬。
决胜局领先的时候,搭档贾一凡也燃起来了,得分之后,拍子搁了开始一边顶陈清晨一边骂:“牛!牛啊!” 不知道的以为两个人在打架。之后陈清晨继续传输C语言,一声声就是我们国羽女双胜利的凯歌。
这一声声我,直接压过对手的气势,而最终陈清晨/贾一凡是2-1逆转击败对手拿到了3分,最后拿下决胜局赛点了,陈清晨还搁下拍子指着对面:“——”,而陈清晨本人也因为霸气C语言火了。
赛后因为的话题被推上微博热搜,对此陈清晨澄清原因,也做出反省。不过网友却并没有觉得此行为不妥,鼓励陈清晨就应当大胆释放自己,还有网友评论:“起最清新的名字,杀最重的球,讲最美的中国话!”
尽管这不是一场关系到奖牌的比赛,但是,由于性格直爽的陈清晨以独特的方式为自己加油,她的比赛片段登上热搜,赢得网友们纷纷点赞。这是24岁的陈清晨第一次参加奥运会,她透露自己和贾一凡状态良好,非常有信心冲击奖牌,她将勇往直前,为祖国争光,为家乡添彩。祝愿女双顶峰相见拿两块奖牌!