当前位置:首页 » 编程语言 » c语言练习

c语言练习

发布时间: 2022-01-08 19:48:13

‘壹’ c语言练习题

选D,由于没有大花号确定while语句的管辖范围,循环体只有一条sum=sum+1的语句。由于i=1,i<10永真,不能结束循环。

‘贰’ C语言入门用什么软件练习和学习

看好书,多练习,不要钻牛角尖。 看好书: 最好是看外国人写的书,最好是少看中国人写的书,千万不要看为考试而写的书(比如什么等级考试之类),建议不要看潭浩强的书(谭的书其实错误很多,而且内容很琐碎,如果不是因为它是许多考试的“指定用书”,这书也就根本不值一提)。 推荐可看: Deitel的《C how to program》,机械工业出版社有译本,入门不错。 Kernighan与Ritchie的《The C Programming Language》(《C程序设计语言》第二版),这书是C语言的设计者写的,绝对经典文献,稍难。机械工业出版社有译本,第二版·新版。 若想看中国人的书可以看裘宗燕的《从问题到程序》,北京大学出版社旧版,机械工业出版社新版。这书写得还不错,在国内的C语言入门书中算是很好的。还有一个好处是可以免费下载电子版,在: http://www.is.pku.e.cn/~qzy/books/ptop/v2004/ 更深入的书就不多说了,《从问题到程序》最后一章列了个进一步学习的指南,可以参考。 多练习: 编程一定要多练习。C语言练习,开始都是一些小例子,只是用来熟悉语句的,要很快度过这个阶段。 真正关于编程的练习,主要还是两个方面:一是算法和程序设计技巧练习,二是程序组织与设计能力的练习。 对前者,都是练习一些小的程序,十几行到几十行的样子,主要是练习用计算机解决问题的方法——这方面最好的练习题目是ACM的竞赛题,可以在网上找来做。常见的如北大和浙大的网站POJ、ZOJ等: http://acm.pku.e.cn/JudgeOnline/ http://acm.zju.e.cn/

‘叁’ 如何学c语言是不是该多做练习

1、程语语言其实是一个很初级的工具,但是又必须熟练的掌握它,学懂一门编程语言就好像学会了写字,但是会写字的人不见得会写文章,而会写文章又不见的写得好。可是如果不会写字,那就一定写不出文章来。
2、在学习C语言之前,应该学好计算机基础。里面的很多概念对于C程序员都是非常重要的。如果在着手学习C之前,或者已经开始学习C,但是碰到了很多问题,应该再把计算机基础的书拿来好好看看。如果有足够的耐心,十足的毅力,应该再学习C语言之前学学汇编,这会对许多比较细腻的概念有清醒的认识。那么可以在看完一遍C语言的教材后再看,但是一定要看一遍,一定会受益匪浅。不管看什么书,先认真地看懂,不要贪速度,应该力求深入的理解。如果能够比较熟练的解决一本教材上的所有习题,那么就应该转入对算法的学习,尽管此时的C语言还称不上精通,有许多细节问题还不了解,许多问题还没有碰到,但是这些问题会在后面的工作和学习中得到解决的。
3、不需要多少资料,掌握一本《The C Programming Language》就足够了。继续学习就更加容易。建议不要找捷径,通过考试除外,真正的水平提高是建立在编程实践积累基础上的,必须一个一个程序的完成才能提高。

‘肆’ C语言的练习

#include "stdio.h"
#include "conio.h"

main()
{
int a[5]={1,2,3,4,5};
int i,tmp;
for(i=0;i<2;++i){
tmp=a[i];
a[i]=a[4-i];
a[4-i]=tmp;
}
for(i=0;i<5;++i)
printf("%d",a[i]);
getch();
}
------
抱歉.....犯低级错误了...

‘伍’ C语言练习

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main (){
int a,b,c=0,i,j,s[3][4],u[3],v[4],max=-1,min=10000;
srand((unsigned)time(NULL));
for(j=0;j<4;j++) v[j]=2000;
for(i=0;i<3;i++)
u[i]=-1;
for(i=0;i<3;i++){
for(j=0;j<4;j++){
a = rand()%400;
s[i][j]=a;
c=c+a;
if(u[i]<s[i][j])
u[i]=s[i][j];
}
}

for(i=0;i<4;i++){
for(j=0;j<3;j++){
if(v[i]>s[j][i])
v[i]=s[j][i];
}
}
for(i=0;i<3;i++){
printf("\n");
for(j=0;j<4;j++){
printf("%d ",s[i][j]);
}
}
for(i=0;i<3;i++){
for(j=0;j<4;j++){
if(s[i][j]>max) max=s[i][j];
if(s[i][j]<min) min=s[i][j];
}}
printf("\n总和%d\n:",c);
printf("行最大:\n");
for(j=0;j<3;j++)
printf("%d ",u[j]);
printf("\n列最小:\n");
for(j=0;j<4;j++)
printf("%d ",v[j]);
printf("全体最大%d ,全体最小值%d\n",max,min);

return 0;
}

‘陆’ 简单C语言练习

这是非常简单的一道程序题了,初学者经常会遇到这类型的问题。
其实就是考你对switch()的用法

实验通过 代码如下:

#include <stdio.h>
#include <conio.h>

int main()
{
float a,b;
char op,input;

do{
printf("请输入你要计算的式子:\n");
scanf("%f %s %f",&a,&op,&b);

switch(op)
{
case '+' :printf("%.2f + %.2f = %.2f\n",a,b,a + b); break;
case '-' :printf("%.2f - %.2f = %.2f\n",a,b,a - b); break;
case '*' :printf("%.2f * %.2f = %.2f\n",a,b,a * b); break;
case '/' :printf("%.2f / %.2f = %.2f\n",a,b,a / b); break;
default:break;
}
printf("Do you want to continue(Y/N or y/n)? ");
scanf("%s",&input);
}while(input == 'Y' || input == 'y');

getch();
return 0;
}

‘柒’ C语言练习

//1.
#include<stdio.h>
intmain()
{
intn;
inta[]={0,0,0,0,0};
intscore;
inti;

printf("Inputthenumberofstudents:");
scanf("%d",&n);
printf("Inputthescoresofstudents. ");
for(i=0;i<n;i++)
{
scanf("%d",&score);
if(score>=90)
a[0]++;
elseif(score>=80)
a[1]++;
elseif(score>=70)
a[2]++;
elseif(score>=60)
a[3]++;
else
a[4]++;
}
printf("Thenumberofmorethan90is:%d. "
"Thenumberbetween80and89is:%d. "
"Thenumberbetween70and79is:%d. "
"Thenumberbetween60and69is:%d. "
"Thenumberofunder60is:%d. ",a[0],a[1],a[2],a[3],a[4]);
return0;
}
//2.
#include<stdio.h>
intmain()
{
intn;
inti,j;
intsum;

while(1)
{
printf("Inputthenumber:");
scanf("%d",&n);
if(n==0)
break;
for(i=1;;i+=2)
{
sum=0;
for(j=0;j<n;j++)
{
sum+=i+2*j;
}
if(sum==n*n*n)
break;
}
printf("Thecontinuousoddsare: ");
for(j=0;j<n;j++)
{
printf("%d",i);
i+=2;
}
printf(" ");
}
return0;
}

‘捌’ 怎么练习c语言

建议你下载教学视屏进行学习(我自己下载浙大c语言教学视屏),其实平时上课比较枯燥无味,遇到好老师还行,差的就一学期啥都没学,计算机语言还是得多练。另外 数据结构那方面还是得多看书,

‘玖’ C语言练习题

一、假定今天是上班的第一天,则第101天是100÷(4+3) = 14 ...... 2,1 + 2 = 3,上班。

二、假定今天是上班的第二天,则第101天是100÷(4+3) = 14 ...... 2,2 + 2 = 4,上班。

三、假定今天是上班的第三天,则第101天是100÷(4+3) = 14 ...... 2,3 + 2 = 5,休息。

四、假定今天是上班的第四天,则第101天是100÷(4+3) = 14 ...... 2,4 + 2 = 6,休息。

五、假定今天是休息的第一天,则第101天是100÷(4+3) = 14 ...... 2,1 + 2 = 3,休息。

六、假定今天是休息的第二天,则第101天是100÷(4+3) = 14 ...... 2,3 + 2 = 5,上班。

七、假定今天是休息的第三天,则第101天是100÷(4+3) = 14 ...... 2,3 + 2 = 5,上班。

‘拾’ C语言简单练习题!

第一题:
赋值符号"="右边是由常量,变量,运算符,和函数组成的表达式.A,B中第一个"="右边不是一个表达式.
逗号表达式形式是:表达式1,表达式2,..,表达式n;按从左到右的顺序逐个求解表达式.整个表达式的值就是最后一个表达式n的值.所以C是一个逗号表达式;加一个阔号可以与周围其他逗号区分开,在这里不会有错.
一条语句必须加分号,复合语句必须加中括号.明显D错了.
正确选C
第二题.
自加自减运算符优先与加减运算符;
并且按自右向左顺序执行,显然--i,被先合并了.被执行了,那么此刻i就是等于2,所以再执行-的时候变成了2-2,答案自然是A啦.哈
说明下++,--只能和变量组合,当然右边优先.
+++,---你要怎么拆,首先给我拆给变量,两边都是变量当然又是右边优先啦

热点内容
聚合脚本平台 发布:2024-09-20 17:51:55 浏览:180
访问拦截怎么解除安卓 发布:2024-09-20 17:28:48 浏览:275
萝卜干存储 发布:2024-09-20 17:21:37 浏览:715
苹果手机如何迁移软件到安卓手机 发布:2024-09-20 17:21:34 浏览:692
查看服务器ip限制 发布:2024-09-20 16:56:27 浏览:389
p搜系统只缓存1页为什么 发布:2024-09-20 16:48:51 浏览:839
上网的账号和密码是什么东西 发布:2024-09-20 16:31:31 浏览:612
安卓手机王者荣耀如何调超高视距 发布:2024-09-20 16:31:30 浏览:428
安卓G是什么app 发布:2024-09-20 16:23:09 浏览:81
iphone怎么压缩文件 发布:2024-09-20 16:08:18 浏览:356