1、编写C语言的HelloWorld可以在程序中输出2行文字
HelloWorld!
中北镇 我来了!
代码:#include <stdio.h>
void main()
{
printf("hello world\n");
printf("中北镇我来了!!!\n");
}
2、编写一个程序实现求圆形的面积,用户可以输入半径?S=pi*r*r
代码:
#include <stdio.h>
#define PI 3.14
void main()
{
float r;
double s;
printf("请输入半径:\n");
scanf("%f",&r);
s=PI*r*r;
printf("圆的面积为:%f\n",s);
}
3、求1+2+3+4...+1000=?
#include <stdio.h>
void main()
{
int sum = 0;
for(int i=1;i<=1000;i++)
{
sum = sum + i;
}
printf("1+2+3+...+1000 = %d\n",sum);
}
4、求水仙花数?
个位立方+十位立方+百位立方=这个数
#include <stdio.h>
void main()
{
for(int i=100;i<1000;i++)
{
int gw=i%10;
int sw=i/10%10;
int bw=i/100;
if(gw*gw*gw+sw*sw*sw+bw*bw*bw==i)
printf("%d 是水仙花数;\n",i);
}
}
5、判断一个学生的成绩,用户输入0-100数
>=80 优秀
>=70 良好
>=60 及格
<60 不及格
#include <stdio.h>
void main()
{
int score;
printf("请输入成绩:\n");
scanf("%d",&score);
if(score>=80)
printf("优秀\n");
else if(score>=70)
printf("良好\n");
else if(score>=60)
printf("及格");
else
printf("不及格\n");
}
6、游戏作业:
商品竞猜
产生一个随机数0-100
用户输入10次
如果用户输入的>产生的
提示:对不起 大了
如果用户输入的<产生的
提示 : 对不起 小了
如果用户输入=产生的
提示:太有才了,退出游戏
如果用户输了10次都没成功
GAME OVER
#include <stdio.h>
#include <stdlib.h>
void main()
{
int price = rand()%100;
int userprice;
printf("请输入竞猜数\n");
for(int i=0;i<10;i++)
{
scanf("%d",&userprice);
if(price<userprice)
printf("对不起,大了\n");
if(price>userprice)
printf("对不起,小了\n");
if(price == userprice)
{ printf("你太有才了\n");
break;
}
}
if(i==10)
printf("\nGAME OVER\n");
}
7、输出以下图形,用户可以输入一个行数自动出现以下图形
*
***
*****
*******
*********
***********
#include <stdio.h>
void main()
{
int count;
printf("请输入行数\n");
scanf("%d",&count);
for(int i=0;i<=count;i++)
{
for(int j=0;j<count-i;j++)
printf(" ");
for(int k=0;k<2*i-1;k++)
printf("*");
printf("\n");
}
}
8、小明100元,买鸡
3元一只公鸡
5元一只母鸡
1元3只小鸡
如何用100元买100只鸡,每种鸡都要买到
#include <stdio.h>
void main()
{
int money = 100;
int i,j,k;
for(i=1;i<=100/3;i++)
for(j=1;j<=100/5;j++)
for(k=3;k<=300;k+=3)
if(i*3 + j*5 +k/3 == money && i+j+k==100)
printf("可以买%d只公鸡,%d只母鸡,%d只小鸡\n",i,j,k);
}
9、
青蛙10米深井里,每次跳起3米,下滑1米,问青蛙跳几次能跳出井?
#include <stdio.h>
void main()
{
int maxhigh = 10;
int high=0;
int i;
for(i=1;i<10;i++)
{
high = high + 3;
if(high>=10)
break;
high = high-1;
}
printf("需要%d次\n",i);
}