3. 编程:输入一个整数,判断它能否被3,5,7整除,并输出以下信息之一: (1)能同时被3,5,7整除。
(2)能被其中两数整除(指出是哪两个数)。 (3)能被其中一个数(指出是哪一个数)整除。 (4)不能被3,5,7任一个数整除。
4. 编程:用switch 语句编写一个简单的计算器程序,输入格式为:data1 op data2。其中data1和data2为参加运算的两个数;op为运算符,取值只能是+、-、*、/。 5. 编程:计算你的出生日期是星期几。
(1)通过键盘输入你出生那一年的元旦是星期几 (2)通过键盘输入你的出生日期 (3)输出结果 1.
#include
{int s; float ss;
printf(\scanf(\if(s<0||s>100) printf(\else {if(s>=0&&s<80) ss=0;
else if(s>=80&&s<90) ss=100+s;
else if(s>=90&&s<=100) } } 2.
#include
{float x;int f;
printf(\scanf(\if(x==0) f=0; else f=(x>0)?1:-1;
printf(\} 3.
#include
ss=200+s*3/2;
printf(\成绩s=%d,奖学金ss=%0.2f\\n\
{int x,a,b,c;
printf(\请输入一个整数x\scanf(\a=x%3; b=x%5; c=x%7;
if(a==0&&b==0&&c==0)
printf(\能同时被3,5,7整除\\n\
else if(a==0 && b==0) printf(\能被3,5整除\\n\,x); else if(a==0 && c==0) printf(\能被3,7整除\\n\ } 4.
#include
printf(\请输入算式\scanf(\switch(op)
{case '+': printf(\ case '-': printf(\ case '*': printf(\ case '/': printf(\ } } 5.
#include
int x,m,d;
printf(\请输入你出生那年元旦的星期(1至7):\\n\printf(\请输入你的出生日期 (mm/dd) : \\n\scanf(\switch ((m*30+d)/7)
{case 0:printf(\你出生那天为星期%d\case 1:printf(\你出生那天为星期%d\case 2:printf(\你出生那天为星期%d\case 3:printf(\你出生那天为星期%d\case 4:printf(\你出生那天为星期%d\
else if(b==0 && c==0) printf(\能被5,7整除\\n\
else if(a==0) printf(\能被3整除\\n\
else if(b==0) printf(\能被5整除\\n\
else if(c==0) printf(\能被7整除\\n\,x);
else printf(\不能被3,5,7任意一个数整除\\n\
case 5:printf(\你出生那天为星期%d\case 6:printf(\你出生那天为星期%d\} }
实验六 C循环结构程序设计
1. 编程:输出200以内所有能被7整除的数。
2. 编程:求出1 ~ 1000之间能被13整除的最大的那个数。 3. 编程:找出若干个非零数中的最小值m以及它们的平均值a。
要求:若干个数由键盘输入,每次输入一个赋给变量x,x为零时,结束输入。 4. 编程:求两个正整数m、n之间所有奇数之和x与偶数之和y。 要求:
(1)m、n的值由键盘输入。
(2)输入时,允许用户随意先输入大的或小的整数。
5. 编程:计算函数y的值。要求键盘接收自变量x的值,若x的值不为零,计算函数y的值并输出,再从键盘接收下一个x的值,??,直到x的值为零,显示“Thank You,Bye!”,尔后结束程序,已知函数y与自变量x的关系为:
6. 编程:计算π的近似值,π的计算公式为:
要求:
(1)n值由键盘输入。
(2)分别输出当n 为10、100、1000时的计算结果。 (3)输出时要求每行显示一组n、π的值,每行形式如下: n=具体值,π = 具体值
7. 我国现有人口13亿,设年增长率为1%,编写程序,计算多少年后增加到20亿。
8. 求解爱因斯坦数学题。有一条长阶梯,若每步跨2阶,则最后剩余1阶;若每步跨3阶,则最后剩2阶;若每步跨5阶,则最后剩4阶;若每步跨6阶,则最后剩5阶;若每步跨7阶,最后才正好一阶不剩。请问,这条阶梯最少共有多少阶?
9. 每个苹果0.8 元,第一天买2 个苹果,第二天开始,每天买前一天的2 倍,直至购买的苹果个数达到不超过100 的最大值。编程:求每天平均花多少钱?(此题为选做) 1.
#include
for(i=1;i<=200;i++) {if(i%7!=0) continue; printf(\} } 2.
#include printf(\} 3. #include {int i;float x,m,s,a; scanf(\if(x!=0) {m=x;s=x;} for(i=1;;i++) {scanf(\if(x==0) break; s=s+x; if(m>x) m=x; } a=s/i; printf(\最小值m=%f,平均值a=%f\} 4. #include void main() {int i,m,n,t,x=0,y=0; scanf(\if(m>n){t=m;m=n;n=t;} for(i=m;i<=n;i++) if(i%2) x+=i; else y+=i; printf(\printf(\} 5. #include float x,y; printf(\scanf(\for (;x>=0;) { if(x>0&&x<100) { y=3*x+1; printf(\} else if(x>=100) { y=x*x-1; printf(\} else {printf(\scanf(\} } 6. #include printf(\请输入n的值\\n\ scanf(\