【精华篇】C语言入门级练习20题(一):
来源:互联网 发布:淘宝买家秀透明内裤 编辑:程序博客网 时间:2024/06/09 22:22
Practice 1:
输入一个正整数n,求1+2+3+......+n的和。
#include <stdio.h>#include <stdlib.h>int main(){ int i,n,sum; printf("Enter n:"); scanf("%d",&n); sum=0; for(i=1;i<=n;i++) { sum=sum+i; } printf("Sum of numbers from 1 to %d is %d\n",n,sum); return 0;}
Practice 2:
输入一个正整数n,求1-1/3+1/5-1/7+......共n项之和。
#include <stdio.h>#include <stdlib.h>int main(void){ int denominator,flag,i,n; double item,sum; printf("Enter n:"); scanf("%d",&n); flag=1; denominator=1; sum=0; for(i=1;i<=n;i++) { item=flag*1.0/denominator; sum=sum+item; flag=-flag; denominator=denominator+2; } printf("sum=%f\n",sum); return 0;}
Practice 3:
从键盘输入一个正整数,计算n!。
#include <stdio.h>#include <stdlib.h>int main(void){ int sum=1,i,n; printf("Enter n:"); scanf("%d",&n); for(i=n;i>=1;i--) { sum=sum*i; } printf("sum的值为%d",sum); return 0;}
简单的猜数游戏。输入你所猜的整数(假定1~100内),与计算机产生的被猜数比较。若相等;显示猜中,显示与被猜数的大小关系。
#include <stdio.h>#include <stdlib.h>int main(void){ int mynumber=38; int yournumber; printf("Input your number:"); scanf("%d",&yournumber); if(yournumber==mynumber) { printf("OK!you are right!\n"); } else if(yournumber>mynumber) printf("Sorry!your number is bigger than my number!\n"); else printf("Sorry!your number is smaller than my number!\n"); return 0;}
输入一个正整数n,再输入n个学生的成绩,计算平均分,并统计不及格成绩的学生人数。
#include <stdio.h>#include <stdlib.h>int main(){ int count,i,n; double grade,total; printf("Enter n:"); scanf("%d",&n); total=0; count=0; for(i=1;i<=n;i++){ printf("Enter grade#%d:",i); scanf("%lf",&grade); total=total+grade; if(grade<60){ count++; } } printf("Grade average=%.2f\n",total/n); printf("Number of failures=%d\n",count); return 0;}
practice 6:
求解简单的四则运算表达式,输入一个形式如“操作数 运算符 操作数”的四则运算表达式,输出运算结果。
#include <stdio.h>#include <stdlib.h>int main(){ double value1,value2; char op; printf("Type in an expression:"); scanf("%lf%c%lf",&value1,&op,&value2); if(op=='+') printf("=%.2f\n",value1+value2); else if(op=='-') printf("=%.2f\n",value1-value2); else if(op=='*') printf("=%.2f\n",value1*value2); else if(op=='/') printf("=%.2f\n",value1/value2); else printf("Unknown operator\n"); return 0;}
practice:7
输入10个字符,统计其中英文字母、数字字符和其他字符的个数。
#include <stdio.h>#include <stdlib.h>int main(){ int digit,letter,other; char ch; int i; digit=letter=other=0; printf("Enter 10 characters:"); for(i=1;i<=10;i++) { ch=getchar(); if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z')) letter++; else if(ch>='0'&&ch<='9') digit++; else other++; } printf("letter=%d,digit=%d,other=%d\n",letter,digit,other); return 0;}
practice 8:
求解简单表达式。输入一个形式如“操作数 运算符 操作数”的四则运算表达式,输出运算结果,要求使用switch语句编写。
#include <stdio.h>#include <stdlib.h>int main(){ double value1,value2; char op; printf("Type in an expression:"); scanf("%lf%c%lf",&value1,&op,&value2); switch(op){ case '+': printf("=%.2f\n",value1+value2); break; case '-': printf("=%.2f\n",value1-value2); break; case '*': printf("=%.2f\n",value1*value2); break; case '/': printf("=%.2f\n",value1/value2); break; default: printf("Unknown operation\n"); break; } return 0;}
practice 9:
0 0
- 【精华篇】C语言入门级练习20题(一):
- C语言编程入门——综合练习(一)
- C语言入门练习1
- c语言入门练习1
- c语言综合练习一
- c 语言指针练习<一>
- c语言程序练习一
- C语言编程练习一
- c语言练习一.二
- C语言入门一
- 嵌入式c语言精华
- C 语言精华
- C语言精华
- C语言精华代码
- C语言入门级练习(敲代码)
- c语言入门(一)
- C 语言入门(一)
- C语言入门(一)
- Ubuntu下PHP+MySQL+Apache+PHPStorm的安装和配置
- React Native之基础篇Image
- Storm的启动命令
- 用PHP实现一个关于德州扑克算法的程序(一):发牌
- 二叉树的最大结点
- 【精华篇】C语言入门级练习20题(一):
- mysql索引的使用及优化方法
- 9本Java程序员必读的书
- 路由器逆向分析------在Linux上安装IDA Pro
- 并行编程中的“锁”难题
- Zurmo开发的小技巧(1)
- 《Effective Java》第7章 方法
- android include用法爬坑
- (转)TextView点击后背景颜色、文字颜色改变