C语言编程书推荐?
《C语言趣味编程100例》是2013年清华大学出版社出版的图书,作者是,作者是贾蓓、郭强、刘占敏 等。
本书讲解了100个各种类型的C语言编程趣味题的求解过程,旨在帮助读者培养编程兴趣,拓宽C语言编程思维,提高C语言编程能力,掌握用程序设计解决实际问题的方法与技巧。本书取材注重趣味性与实用性,内容涵盖了C语言编程的基础知识和常用算法,讲解时给出了实例的详细代码及注释。
通用类的C语言书:
入门书:谭浩强巜c语言程序设计》
进阶书:丹尼斯里奇《C程序设计语言》巜C PrimerPlus》
再提高:《C++数据结构》巜C专家编程》巜C陷阱与缺陷》巜C和指针》巜C语言接口与实现》
工具书:巜C语言参考手册》巜C标准库》
其它针对开发环境再针对性学习,比如QT等等
C语言编程题目:输入一个三位数,输出各个数位上的数字及它们的和?
#include<stdio.h>intmain(){inta1,a2,b1,b2,n;printf("请输入三位数的一个整数值\n")
;scanf("%d",&n);a1=n/100;a2=a1*100;n=n-a2;b1=n/10;b2=b1*10;n=n-b2;intsum=a1+b1+n;printf("百位数为%d,十位数为%d,个位数为%d,它们位数相加的和为:%d\n",a1,b1,n,sum)
;return0;}
用C语言编写程序:求s=1!+2!+3!+……+n!(n由键盘输入)?
#include<stdio.h>
main()
{
int i,n,s,sum;
sum=0;
s=1;
scanf("%d",&n);
for(i=1;i<=n;i++)
s*=i;
sum+=s ;
printf("%d\n",sum);
getch();
}
用C++编写程序,计算1!+2!+3!+……+N! .要求:编写一个子函数计算阶乘?
#include <iostream>
using namespace std;
int f(int i)
{
int t=1,j;
for(j=1;j<=i;j++)
t=t*j;
return t;
}
int main(int argc, char* argv[])
{
int N,i, sum=0;
cout<<"输入N:";
cin>>N;
for(i=1;i<=N;i++)
sum=sum+f(i);
cout<<"sum="<<sum<<endl;
return 0;
}
函数不能嵌套定义。所以int f(int i) 函数需要放在主函数外面。修改后的代码可以正确运行。
用C语言解答:编程输入3个学生的学号、姓名、三门课程的成绩?
#include<stdio.h>#include<stdlib.h>structscore{intnum;charname[12];intmath;intenglish;intcomputer;longsum;doubleaverage;}a;main(){inti,sum;structscore*pfor(i=0;i<10;i++){printf("输入各项信息:\n")
;printf("学号,姓名,数学,英语,计算机:\n")
;scanf("%d%s%d%d%d",&p->num,&p->name,&p->math,&p->english,&p->computer);sum=p->math+p->english+p->computer;printf("%d%s%d%d%d%d%f\n",p->num,p->name,p->math,p->english,p->computer,sum,sum/3.0);}system("PAUSE");}
还没有评论,来说两句吧...