1,输入华氏温度,求摄氏温度.
#include<stdio.h>
void main()
{
float f,c;
printf("请输入华氏温度:\n");
scanf("%f",&f);
c=(f-32)*5/9;
printf("%f",c);
}
2,输入半径,求圆的面积和周长.
#include<stdio.h>
void main()
{
#define PI 3.1415
float r,s,d;
printf("请输入半径:\n");
scanf("%f",&r);
s= PI*r*r;
d= 2*PI*r;
printf("%f %f",d,s);
}
3,编写一个程序,用于输入一个数,输出该数分别与1~10的数相乘的结果.
#include<stdio.h>
void main()
{
int i,d;
printf("请输入数字:");
scanf("%d",&d);
for( i=1;i<=10;i++)
{
printf("%d",d);
printf("*");
printf("%d",i);
printf("=");
printf("%d ",d*i);
if(i%2==0)
printf("\n");
}
}
4,思考:输入一个五位数,求每一位相加的结果.
例如:12345 求:1+2+3+4+5
#include "stdio.h"
main()
{
long i;
int n,sum=0;
scanf("%ld",&i);
while(i)
{
n=i%10;
sum=sum+n;
i=i/10;
}
printf("%d",sum);
}
5,思考:输入年份,判断是平年,还是闰年?
#include<stdio.h>
void main()
{
int year,leap;
printf("Input your year.\n");
scanf("%d",&year);
leap=year%4==0&&year%100!=0||year%400==0;
if(leap)
printf(" %d is a leap year.\n",year);
else
printf(" %d is a not leap year.\n",year);
}
6,思考:输入三个数,求三个数中的最大值.
#include<stdio.h>
void main()
{
int x,y,z,k,p;
printf("请输入这三个数:\n");
scanf("%d,%d,%d",&x,&y,&z);
k=z>(p=x>y?x:y)?z:p;
printf("最大的数字是:%d\n",k);
}
7,输入今天是星期几 ,如果输入的是:1-5: 打印:工作日快乐;
输入6,7,则打印:周末愉快,输入的不是:1-7之间, 则打印输入有误.
#include<stdio.h>
void main()
{
int d;
printf("请输入星期:\n");
scanf("%d",&d);
switch(d)
{
case 1:
case 2:
case 3:
case 4:
case 5: printf("工作日快乐\n");
break;
case 6:
case 7: printf("周末愉快\n");
break;
default: printf("输入有误");
}
}
8,思考:输入一个数3,输入该数的位数(4),求3+33+333+3333的结果.
#include<stdio.h>
void main()
{
int i;
long sum;
printf("请输入这个数:\n");
scanf("%i",&i);
sum=i*1000+i*100+i*10+i;
printf("%ld\n",sum);
}
9,输入一个底数(m),输入一个指数(n),求m 的n 次幂.
#include<stdio.h>
void main()
{
int n,i,m;
int q=1;
printf("请输入底数和指数:");
scanf("%d,%d",&m,&n);
for(i=1;i<=n;i++)
{
q*=m;
}
printf("%d\n",q);
}
10,求:1+2+3....+100 ?
#include<stdio.h>
void main()
{
int i;
long sum=0;
for(i=1;i<=100;i++)
{
sum+=i;
}
printf("1+2+3+.....+100=%d\n",sum);
}
Page68 第一题
#include<stdio.h>
void main()
{
long x,float price;
double sum;
printf("请输入要购买商品的数量和商品的单价\n");
scanf("%ld,%f",&x,&price);
if(x<5)
{
sum=x*price;
printf("%lf",sum);
}
else if(5<=x<10)
{
sum=x*price*0.01;
printf("%lf",sum);
}
else if(10<=x<20)
{
sum=x*price*0.02;
printf("%lf",sum);
}
else if(20<=x<30)
{
sum=x*price*0.04;
printf("%lf",sum);
}
else if(x>=30)
{
sum=x*price*0.06;
printf("%lf",sum);
}
else
{
printf("你没有买商品");
}
}
Page69 第二题
#include<stdio.h>
void main()
{
int i;
printf("请输入日期:\n");
scanf("%d",&i);
switch(i)
{
case 1:printf("青菜");
break;
case 2:printf("鸡");
break;
case 3:printf("鱼");
break;
case 4:printf("肉");
break;
case 5:printf("鸡蛋");
break;
case 6:printf("豆制品");
break;
case 7:printf("海鲜");
break;
default: printf("输入错误:");
}
}
Page 197 第一题
#include<stdio.h>
void main()
{
long x;float pr;
float sum,qr;
printf("请输入购物数量以及单价:\n");
scanf("%ld,%f",&x,&pr);
if(x>=10&&x*pr>=10000)
{
sum=x*pr*(1-0.1);
qr=x*pr*0.1;
}
printf("%f%f\n",sum,qr);
}
Page197 第二题
#include<stdio.h>
void main()
{
int num1,num2;
int sum;
int diff;
char c;
printf("请输入两个数字:\n");
scanf("%d%d",&num1,&num2);
printf("请输入这个符号:\n");
scanf("%c",&c);
switch(c)
{
case '+': sum=num1+num2;
printf("%d",sum);
break;
case '-':diff=num1-num2;
printf("%d",diff);
break;
default:printf("null");
break;
}
}
转载于:https://www.cnblogs.com/guangrou/archive/2008/05/08/1188342.html