没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
Week1
****从键盘上输入一个整数 m,若能被 3 或
5 整除,则输出 1,否则输出-1 。*****
=====================================
#include <stdio.h>
int main()
{
int m,x;
scanf("%d", &m);
if(m%3==0|| m%5==0)
x=1;
else
x=-1;
printf("%d",x);
return 0;
}
=====================================
****教材 P57: 把“三、完善程序题(1)”
完善并编出程序。******
=====================================
#include <stdio.h>
int main()
{
int y;
float x;
scanf("%f",&x);
if(x<0)
y=-1;
else if(x>=0&&x<=1)
y=0;
else
y=1;
printf("y=%d\n",y);
return 0;
}
Week2
教材 P59 第 5 章编写程序题参考代码
-------------------------------------------
5-1 输入一个字符,若是小写字母,转换
成大写字母输出;若是大写字母,则转换成
小写字母输出。
=====================================
#include "stdio.h"
main()
{
char c;
c=getchar();
if(c>='A'&&c<='Z')
c=c+32;
else if(c>='a'&&c<='z')
c=c-32;
printf("c=%c",c);
}
5-2 输入一个大写字母,输出字母表中它前
面的字母和后面的字母。
如果输入的字母为 A 或 Z,则分别输出提
示信息“没有前面的字母”或“没有后面的
字母”。
=====================================
#include "stdio.h"
main()
{
char c;
c=getchar();
if(c>'A'&&c<'Z')
printf("%c %c",c-1,c+1);
else if(c=='A') printf("no character
ahead !");
else if(c=='Z') printf("no character
behind!");
else printf("%c ",c);
}
5-3 输入一个百分成绩,输出对应的等级。
=====================================
#include <stdio.h>
main()
{
int grade;
float score;
printf(" input score: 0-100");
scanf("%f",&score);
if(score<0|| score>100)
{
printf("your score is erro\nr");
exit(0);
}
grade=(int)score/10;
switch(grade)
{
case 10:
case 9: printf("90~100: A\n");
break;
case 8: printf("80~89: B\n");break;
case 7: printf("70~79: C\n");break;
case 6: printf("60~69: D\n");break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0: printf("<60 : E\n"); break;
default : printf("error ");
}
}
5-4 输入今天的日期,输出明天的日期。
=====================================
main()
{
int year,month,day;
scanf("%d%d%d",&year,&month,&day);
switch(month)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12: if(day<31) day=day+1;
else if (month==12)
{year=year+1; month=1;day=1;}
else
{month=month+1;day=1;}
break;
case 4:
case 6:
case 9:
case 11: if(day<30) day=day+1;
else
{month=month+1;day=1;}
break;
case 2: if(day<28) day=day+1;
else
if((year%4==0&&year%100!=0)||(year%400=
=0))
{
if(day==29){month=month+1; day=1;}
else day=day+1;
}
else if(day==28)
{
month=month+1;
day=1;
}
break;
default: printf("error!\n");
month=-1;
break;
}
if(month!=-1) printf("tomorrow
is:%d %d %d\n",year,month,day);
}
/* 教材 P78 ,第 3 题:1988 年世界人口数
为 50 亿,按年增长率 11%计算,从哪一年
开始世界人口数突破 100 亿?*/
=====================================
#include <stdio.h>
int main()
{
int year=1988;
double r=0.011,no=5e9, n;
n=no;
do{
n=n*(1+r);
year++;
}while(n<2*no);
printf("year=%d\n population=%f ",year,n);
return 0;
}
/* 教材 P78 ,第 4 题:统计 1 到 100 中能
被 3 整除同时能被 5 整除的整数的个数*/
=====================================
#include <stdio.h>
int main()
{
int n=0,i;
for(i=1;i<=100;i++)
if(i%3==0&&i%5==0)
n++;
printf("n=%d",n);
return 0;
}
Week3
1。编写程序: p /4 ≈1-1/3+1/5-1/7+…., 取
前 10 项之和, 求 p 的近似值.
-------------------------------------------------------------
--------
/***** 方法一 ******/
#include "stdio.h"
main()
{
int n=1,f=1;
double sum=0,a,pi;
while(n<=10)
{
a=1.0/(2*n-1);
sum=sum+f*a;
f=-f;
n++;
}
pi=4*sum;
printf("pi=%f\n",pi);
}
/****** 方法二 *****/
#include <stdio.h>
main()
{
int i, f=1;
float sum=0;
for(i=1;i<=10;i++)
{
sum=sum+f*1.0/(2*i-1);
f=-f;
}
printf("pi=%f", sum*4);
}
/****** 方法三 *****/
#include <stdio.h>
main()
{
int i,n,t=3,flag=-1;
double sum=1,item;
for(i=1;i<10;i++)
{
item=flag*1.0/t; /* 计
算第 i 项的值 */
sum=sum+item; /*
累加第 i 项的值 */
flag=-flag; /*改变
符号,为下次循环做准备*/
t=t+2; /*
分母递增 2,为下次循环做准备*/
}
printf("sum=%f\n",4*sum);
}
-------------------------------------------------------------
2。P/4≈1-1/3+1/5-1/7+….利用此公式求 P
的近似值,直到某一项的绝对值小于 10-6 为
止.
------------------------------------------------------
#include <stdio.h>
剩余15页未读,继续阅读
创创大帝(水印很浅-下载的文档)
- 粉丝: 2306
- 资源: 5387
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 打包和分发Rust工具.pdf
- SQL中的CREATE LOGFILE GROUP 语句.pdf
- C语言-leetcode题解之第172题阶乘后的零.zip
- C语言-leetcode题解之第171题Excel列表序号.zip
- C语言-leetcode题解之第169题多数元素.zip
- ocr-图像识别资源ocr-图像识别资源
- 图像识别:基于Resnet50 + VGG16模型融合的人体细胞癌症分类模型实现-图像识别资源
- C语言-leetcode题解之第168题Excel列表名称.zip
- C语言-leetcode题解之第167题两数之和II-输入有序数组.zip
- C语言-leetcode题解之第166题分数到小数.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
- 6
前往页