c语言简单编程代码,写一个简短的C语言代码
c语言简单编程代码,写一个简短的C语言代码详细介绍
本文目录一览: 写一个简短的C语言代码
#include
int main(){ double a,b,c; scanf("%lf",&a); scanf("%lf",&b); c=a+b; printf("first number:%.2lf",a); printf("\nsecond number%.2lf",b); printf("\n\t%.2lf",a); printf("\n+\t%.2lf",b); printf("\n-------------\n"); printf(" %.2lf\n",c); return 0;}
能不能再懒一点,刚学就偷懒了
#include
#include
int main(){
double a,b;
scanf("%f %f",&a,&b);
printf("%.2f\n",a+b);
return 0;
}
最简单的C语言代就是输出“helloWord”,通常是作为初学编程语言时的第一个程序代码。具体代码如下:
#include
int main(){
printf("Hello, World! \n");
return 0;
}
扩展资料:
1、程序的第一行#include
是预处理器指令,告诉 C 编译器在实际编译之前要包含 stdio.h 文件。
2、下一行intmain()是主函数,程序从这里开始执行。
3、下一行printf(...)是C中另一个可用的函数,会在屏幕上显示消息"Hello,World!"。
4、下一行return0;终止main()函数,并返回值0。
参考资料来源:百度百科-c语言
求简单C语言程序代码!
小游戏2048源码:
#include
#include
#include
#include
#include
int jsk( ); //计算空格数
void rsgm( ); //重置游戏
void inkey( ); //按键输入
void left( ); //向左移动
void right( ); //向右移动
void up( ); //向上移动
void down( ); //向下移动
void show( ); //输出界面
void adnum( ); //添加随机数
void yes( ); //游戏是否结束(1是0否)
void gtxy(int x, int y); //控制光标位置的函数
int a[4][4]; //存储16个格子中的数字
int score = 0; //每局得分
int best = 0; //最高得分
int ifnum; //是否需要添加数字(1是0否)
int over; //游戏结束标志(1是0否)
int i,j,k;
int main( )
{ rsgm( ); //重置游戏
inkey( ); //按键输入
return 0;
}
void setColor(unsigned short ForeColor = 7, unsigned short BackGroundColor = 0)
{ HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(handle, ForeColor + BackGroundColor * 0x10);
} //用于控制字符颜色的函数
void rsgm( ) //重置游戏
{ score = 0; ifnum = 1; over = 0; srand((unsigned)time(0)); //启动随机数发生器
int n = rand( ) % 16; //随机函数产生0-15的数字
for (i = 0; i < 4; i++)
{for (j = 0; j < 4; j++)
{ if (n == 0) { int k = rand( ) % 3; if (k == 0 || k == 1) { a[i][j] = 2; }
else { a[i][j] = 4; } n--; }
else { a[i][j] = 0; n--; }
}
}
adnum( );
system("cls");
CONSOLE_CURSOR_INFO cursor_info={1,0}; //以下两行是隐藏光标的设置
SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE),&cursor_info);
setColor(14, 0); //设置字体淡红色,背景为黑色
printf("\n\n\t\t 2048小游戏"); setColor(7, 0); //恢复白字黑底
printf("\n\t┌──────┬──────┬──────┬──────┐");
printf("\n\t│ │ │ │ │");
printf("\n\t├──────┼──────┼──────┼──────┤");
printf("\n\t│ │ │ │ │");
printf("\n\t├──────┼──────┼──────┼──────┤");
printf("\n\t│ │ │ │ │");
printf("\n\t├──────┼──────┼──────┼──────┤");
printf("\n\t│ │ │ │ │");
printf("\n\t└──────┴──────┴──────┴──────┘");
show( );
}
void show( ) //输出界面
{ for(i=0;i<4;i++)
for(j=0;j<4;j++)
{ gtxy(7*j+9,2*i+4); //gtxy(7*j+9, 2*i+4)是光标到指定位置输出数字
if(a[i][j]==0){printf(" "); setColor(7, 0); printf("│");}
else if(a[i][j]<10){ if (a[i][j] == 2) {setColor(14, 0); }
else if (a[i][j] == 4) {setColor(13, 0); }
else if (a[i][j] == 8) {setColor(12, 0); }
printf(" %d ", a[i][j]); setColor(7, 0); printf("│");
}
else if (a[i][j] < 100){if (a[i][j] == 16) {setColor(12, 0); }
else if (a[i][j] == 32) {setColor(10, 0); }
else if (a[i][j] == 64) {setColor(2, 0); }
printf(" %d ", a[i][j]); setColor(7, 0); printf("│");
}
else if (a[i][j] < 1000) {if (a[i][j] == 128) {setColor(9, 0); }
else if (a[i][j] == 256) {setColor(1, 0); }
else if (a[i][j] == 512) {setColor(13, 0); }
printf(" %d ", a[i][j]); setColor(7, 0); printf("│");
}
else if (a[i][j] < 10000) {if (a[i][j] == 1024) {setColor(5, 0); }
else {setColor(15, 0); }
printf(" %d ", a[i][j]); setColor(7, 0); printf("│");
}
}
if (jsk( ) == 0)
{ yes( ); if (over) { gtxy(9,12); setColor(10, 0);
printf("\n\n 游戏结束!是否继续? [ Y/N ]:"); }
}
}
void inkey( ) //按键输入
{ int key;
while (1)
{ key = getch( );
if (over) { if (key == 89|| key == 121) {rsgm( ); continue; }
else if (key == 78|| key == 110) { return; }
else continue; }
ifnum = 0;
if(key==224)key=getch( );
switch (key)
{ case 75: left( ); break;
case 77: right( ); break;
case 72: up( ); break;
case 80: down( );break;
}
if (score > best) { best = score; }
if (ifnum) { adnum( ); show( ); }
}
}
int jsk( ) //计算空格数
{ int n = 0;
for (i = 0; i < 4; i++)
{ for (j = 0; j < 4; j++) { if ( a[i][j] == 0) {n++;} } }
return n;
}
void left( ) //向左移动
{ for (i = 0; i < 4; i++)
{for (j = 1, k = 0; j < 4; j++)
{ if (a[i][j] > 0)
{ if ( a[i][k] == a[i][j])
{ a[i][k] *= 2; k++;
score = score + 2 * a[i][j];
a[i][j] = 0; ifnum = 1; }
else if ( a[i][k] == 0) { a[i][k] = a[i][j]; a[i][j] = 0; ifnum = 1; }
else { a[i][k + 1] = a[i][j]; if ((k + 1) != j) { a[i][j] = 0; ifnum = 1; }
k++; }
}
}
}
}
void right( ) //向右移动
{for (i = 0; i < 4; i++)
{for (j = 2, k = 3; j >= 0; j--)
{if (a[i][j] > 0)
{ if (a[i][k] == a[i][j])
{a[i][k] *= 2; k--; score = score + 2 * a[i][j]; a[i][j] = 0; ifnum = 1; }
else if ( a[i][k] == 0) {a[i][k] = a[i][j]; a[i][j] = 0; ifnum = 1; }
else { a[i][k - 1] = a[i][j]; if ((k - 1) != j) { a[i][j] = 0; ifnum = 1; } k--; }
}
}
}
}
void up( ) //向上移动
{for (i = 0; i < 4; i++)
{for (j = 1, k = 0; j < 4; j++)
{if (a[j][i] > 0)
{if ( a[k][i] == a[j][i]) { a[k][i] *= 2; k++;score = score + 2 * a[j][i];
a[j][i] = 0; ifnum = 1; }
else if ( a[k][i] == 0) { a[k][i] = a[j][i]; a[j][i] = 0; ifnum = 1; }
else { a[k + 1][i] = a[j][i]; if ((k + 1) != j) { a[j][i] = 0; ifnum = 1; }
k++; }
}
}
}
}
void down( ) //向下移动
{ for (i = 0; i < 4; i++)
{for (j = 2, k = 3; j >= 0; j--)
{if (a[j][i] > 0)
{if (a[k][i] == a[j][i])
{a[k][i] *= 2; k--;score = score + 2 * a[j][i]; a[j][i] = 0; ifnum = 1; }
else if (a[k][i] == 0) {a[k][i] = a[j][i]; a[j][i] = 0; ifnum = 1; }
else {a[k - 1][i] = a[j][i];
if ((k - 1) != j) {a[j][i] = 0; ifnum = 1; } k--; }
}
}
}
}
void adnum( ) //添加随机数
{ srand(time(0)); //启动随机数发生器
int n = rand( ) % jsk( );
for (int i = 0; i < 4; i++)
{for (int j = 0; j < 4; j++)
{ if (a[i][j] == 0) { if (n != 0) { n--; }
else {int k = rand() % 3;
if (k == 0 || k == 1) {a[i][j] = 2; return; }
else {a[i][j] = 4; return; } }
}
}
}
}
void yes( ) //游戏是否结束
{ for (int i = 0; i < 4; i++)
{for (int j = 0; j < 3; j++)
{if (a[i][j] == a[i][j + 1] || a[j][i] == a[j + 1][i]) {over = 0; return; }}
}
over = 1;
}
void gtxy(int x, int y) //控制光标位置的函数
{ COORD coord;
coord.X = x;
coord.Y = y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
}
程序源码及运行结果如下所示(系统会自动去掉句首空格,排版较乱请见谅):
#include
int main(){int max,min;int sum=0;printf("请输入一个整数:");scanf("%d",&max);printf("请再输入一个整数:");scanf("%d",&min);if(min>max){int temp;temp = max;max = min;min = temp;}for(int i=min;i<=max;i++){sum += i;}printf("两数之间的整数和是:%d\n",sum);return 0;}
#include
int fun(int num1, int num2);void main(){ int num1, num2; int sum; printf("请输入两个整数:\n"); scanf("%d %d", &num1, &num2); if(num1 > num2) { int tmp = num1; num1 = num2; num2 = tmp; } sum = fun(num1, num2); printf("大于等于%d小于等于%d的所有整数和是%d\n", num1, num2, sum);}int fun(int num1, int num2){ int i, sum = 0; for(i=num1; i<=num2; i++) { sum += i; } return sum;}
#include
void printSum(int a,int b);
int main(int argc,char* argv[])
{
int a=0,b=0;
printf("请输入两个整数。\n整数1:");
scanf("%d",&a);
printf("\n整数2:");
scanf("%d",&b);
if(a>=b){
printf("\n大于等于%d,小于等于%d的所有整数的和是%d",b,a);
printSum(a,b);
}else
{
printf("\n大于等于%d,小于等于%d的所有整数的和是%d",a,b);
printSum(b,a);
}
}
void printSum(int a,int b)
{
int i=0,sum=0;
for(i=b;i<=a;++i)
sum+=i;
printf("%d",sum);
}
#include
void calcu(int F,int S)
{
int sum;
if(F
<s)
sum=(F+S)*(S-F+1)/2;
else
sum=(F+S)*(F-S+1)/2;
printf("the sum of all integer betwen %d and %d is %d\n",S,F,sum);
}
int main()
{
int FirNum,SecNum;
printf("please input 2 integer.\n");
printf("the first number:");
scanf("%d",&FirNum);
printf("the second number:");
scanf("%d",&SecNum);
calcu(FirNum,SecNum);
return 0;
}
输入2个正整数m和n,求其最大公约数和最小公倍数
#include
#include
int main()
int m,n,p,q,s,r;
printf("请输入两个正整数;m,n\n");
scanf("%d,%d",&m,&n);
#include
main()
int a,b,t=0;
scanf("%d %d",&a,&b);
if (a
<b)
printf("%d %d %d %d %d",(a+b),(a-b),(a/b),(a*b),(a%b));
}
主要特点
C语言是一种结构化语言,它有着清晰的层次,可按照模块的方式对程序进行编写,十分有利于程序的调试,且c语言的处理和表现能力都非常的强大,依靠非常全面的运算符和多样的数据类型,可以轻易完成各种数据结构的构建,通过指针类型更可对内存直接寻址以及对硬件进行直接操作,因此既能够用于开发系统程序,也可用于开发应用软件。
以上内容参考:百度百科-c语言
</b)
</s)
用简单c语言编程
#include"stdio.h"
int GetStrLen(char *pStr) ;
void main()
{
int num;
char *string;
gets(string);
printf("%s\n",string);
/*system("pause");*/
num=GetStrLen(string);
printf("%d\n",num);
getch();
}
int GetStrLen(char *pStr)
{
char c;
int i;
int jishu=0;
printf("%s\n",pStr);
while(c=(*pStr++)!='\0')
jishu++;
return jishu;
}
修改二楼仁兄的程序得到
下面函数的功能是
int fun1 (char *x)
{ char *y=x;
while(*y++);
return(y-x-1);
}
求字符串的长度
这样可以吗?
int GetStrLen(char *pStr)
{
int c;
int jishu=0;
while ((c = gets(*pStr)) != '\n')
jishu++;
return jishu;
}
运行已通过:
#include
#include
int GetStrLen(char *pStr)
{
char c;
int i=0,count=0;
c=getchar();
while(c!='\n')
{
count++;
*(pStr+i)=c;
i++;
c=getchar();
}
*(pStr+i)='\0';/*一定要在字符串的末尾加上字符结束符号*/
while(*pStr!='\0')/*输出字符串*/
{
printf("%c",*pStr);
pStr++;
}
printf("\nlength:%d",n);/*输出字符串长度*/
} /*函数结束*/
void main()
{
char *str;
GetStrLen(str);
}
简单C语言编程
1、#include
main()
{
int a;
for(a=1;a<=100;a++)
if(a%4==0&&a%9==0)
printf("%d\n",a);
}
2、#include
main()
{
int a,b,c,t;
printf("please input number:a b c\n");
scanf("%d %d %d,"&a,&b,&c);
t=a;a=b;b=t;t=a;a=c;c=t;
printf("%d %d %d\n",a,b,c);
}
谁能做全5道题!有空再来。
#include
#include
#define N 20 int GetTimes(int num) { int times=0,t; while(1) { printf("Please input an integer:
main()
{
int i,num;
for(i=0;i<=100;i++)
if(i%4==0&&i%9==0)
num=i;
else
contioue;
return num;
}
有分给我没,,有就给你做,不难 哦 这题目
1。#include
using namespace std;
int main()
{
int i;
for(i=0;i<=100;i++)
{
if(i%4==0&&i%9==0)
cout<
<i<<endl;
}
return 0;
}
2。
#include
using namespace std;
int main()
{int a,b,c,d;
cin>>a>>b>>c;
d=c;
c=b;
b=a;
a=d;
cout<
<a<<endl<<b<<endl<<c<<endl;
return 0;
}
3。#include
#include
using namespace std;
int main()
{
char a[90];
ofstream outfile("your_file.txt",ios::out);
cin.getline(a,90);
outfile<
<a;
return 0;
}
4。
#include
using namespace std;
int main()
{
char c[80];
cin.getline(c,80);
int i=0,j=0;
while(c[i]!='\0')
{
if(c[i]>=65&&c[i]<=90)
i++;
j++;
}
cout<
<j<<endl;
return 0;
}
5。
#include
using namespace std;
struct student
{
char name[50];
int score;
};
int main()
{
student a[5];
int i;
for(i=0;i<=4;i++)
{
cin>>a[i].name>>a[i].score;
}
FILE *fp;
fp=fopen("data1.txt","w");
for(i=0;i<=4;i++)
{
fprintf(fp,"%s\n",a[i].name);
fprintf(fp,"%d\n",a[i].score);
}
fclose(fp);
return 0;
}
</j<<endl;
</a;
</a<<endl<<b<<endl<<c<<endl;
</i<<endl;
很简单的C语言编程
// 返回两个数中较大的一个
int max(int a, int b) {
if (a > b) return a; else return b;
// 也可写成 return (a > b) ? a : b;
}
int main() {
int a, b, c; // 声明
scanf("%d%d%d", &a, &b, &c); // 读入a, b, c
printf("%d", max(a, max(b, c))); // 打印a, b, c中最大的一个
}
#include
void main()
{int a,b,c;
printf("please enter the number a,b,c.\n");
scanf("%d,%d,%d",&a,&b,&c);
if(a>b&&a>c)printf("max=%d\n",a);
if(b>a&&b>c)printf("max=%d\n",b);
if(c>a&&c>b)printf("max=%d\n",c);
getch();
}
一楼的不错!
#include
void main()
{
int x,y,z,a; \*定义数据类型,也可以用float等等类型*\
scanf("%d%d%d",&x,&y,&z); \*输入数据,如果是float类型则用%f,& 是取地址的意思*\
if(x>y) \*if语句,如果x>y
a=x; 则把x的值赋给a,a在这里相当于中间变量*\
else \*否则
a=y; 就把y的值赋值给a*\
if(a
<z) \*又是一个if语句,作用是将x与y中的较大者(就是
a=z; a)与z比较,若z大,就把z赋值给a*\
printf("%d",a); \*输出最大数a*\
}
还有一种方法是用户自定义一个函数用来求三者中的最大数,不过还是上面这种方法更易于理解。。
希望我的回答能对你有所帮助。。
最简单的c语言编程
/*警车灯程序P1-6和P1-7脚分别接2个LED公共正极*/
#include"reg51.h"
#define
uchar
unsigned
char
#define
uint
unsigned
int
sbit
g=P1^6;
sbit
b=P1^7;
/*延时程序,由Delay参数确定延迟时间*/
void
mDelay(uint
Delay)
{uint
i;
for(;Delay>0;Delay--)
{for(i=0;i<124;i++)
{;}
}
}
void
main()
{unsigned
char
j;
unsigned
char
k;
while(1)
{
for(k=0;k<50;k++)
{
for(j=0;j<30;j++)
{
g=~g;
b=0;
mDelay(50);
}
for(j=0;j<30;j++)
{
b=~b;
g=0;
mDelay(50);
}
}
for(k=0;k<50;k++)
{
for(j=0;j<15;j++)
{
g=~g;
b=0;
mDelay(100);
}
for(j=0;j<15;j++)
{
b=~b;
g=0;
mDelay(100);
}
}
for(k=0;k<5;k++)
{
for(j=0;j<15;j++)
{
g=1;
b=1;
mDelay(150);
}
for(j=0;j<15;j++)
{
b=0;
g=0;
mDelay(150);
}
}
for(k=0;k<5;k++)
{
for(j=0;j<15;j++)
{
g=0;
b=1;
mDelay(150);
}
for(j=0;j<15;j++)
{
b=0;
g=1;
mDelay(150);
}
}
}
}
不要什么问题都要别人帮忙,
编程是一个熟悉和递进的过程,
当你都采用别人写好的程序的时候,
那你以后怎么办,怎么提高,怎么毕业呢?
当你写程序的过程中,如果出现调试问题的时候,再提问!
#include
void main()
{float P=1,r=0.1;int n;
for(n=0;n<10;n++)
{P=P*(1+r);}
print("\f",P);
}
楼主还是应该自己去学下啊~
很多,但很简单,这种程度的东西估计没人鸟你-
-
#include
void
main(){
int
a,b,c1,c2,sum;
scanf("%d%d",&a,&b);
sum=a+b;
c1=sum/100;
c2=sum-c1*100;
if(c1>=24)
c1=c1%24;else
c1=c1;
if(c2>=60)
{c2=c2%60;c1=c1+c2/60;}else
c2=c2;
if(c1>=24)
c1=c1-24;
printf("%02d%d",c1,c2);
}
很多程序都是非常简单的:
1.输入2个正整数m和n,求其最大公约数和最小公倍数
#include
#include
int main()
{
int m,n,p,q,s,r;
printf("请输入两个正整数;m,n\n");
scanf("%d,%d",&m,&n);
s=m*n;
if(m
<n)
{
p=m;
m=n;
n=p;
}
printf("%d\t%d\n",m,n);/*按从大到小输出m,n */
while(n!=0)
{
q=m%n;
m=n;
n=q;
}
/*是不是m才是最大公约数啊*/
r=s/m;
printf("m和n最大公约数为 %d\n",m);
printf("m和n最小公倍数为 %d\n",r);/*m和n的积除以m和n的最大公约数即为最小公倍数*/
return 0;
}
2.输出100以内能被3整除且个位数为6的所有整数。
#include
int main(void)
{
int i;
for(i=1;i<=100;i++)
if(i%3==0&&i%10==6)printf("%d ",i);
return 0;
}
3. 编程计算从1到10各数阶乘的和,即1! + 2! + 3! + …… + 9! + 10! 的和
#include
int main(void)
{
int sum,i,term;
sum=0;
term=1;
for(i=1;i<=10;i++)
{
term=term*i;
sum=sum+term;
printf("%d的阶乘 %d\n",i,term);
}
printf("1到10各数阶乘的和 %d\n",sum);
return 0;
}
4.使用嵌套循环产生下列由大写字母组成的图
#include
int main(void)
{
char ch1,ch2;
for(ch1='A';ch1<='Z';ch1++)
{
for(ch2='A';ch2<=ch1;ch2++)
printf("%c",ch2);
printf("\n");
}
return 0;
}
5. 编程输出所有三位数中的素数。
#include
int main(void)
{
int x,i;
for(x=100;x<=999;x++)
{
for(i=2;i
<x 2;i++)
if(x%i==0)break;
if(i==x/2)printf("%d ",x);
}
return 0;
}
6. 定义一个函数even(),判断一个整数是否是偶数。如果是偶数返回1,否则返回0。(要求包括能使程序正常运行的主函数)
#include
int main(void)
{
int even(int);
int x,y;
scanf("%d",&x);
y=even(x);
if(y==1)
printf("%d 是偶数\n",x);
else
printf("%d 是奇数\n",x);
return 0;
}
int even(int x)
{
if(x%2==0)
return 1;
else
return 0;
}
7. 编写函数mypow,求整型变量x的y次方。(要求包括能使程序正常运行的主函数)
#include
int main(void)
{
int mypow(int,int);
int x,y,s;
scanf("%d%d",&x,&y);
s=mypow(x,y);
printf("%d的%d次方是 %d\n",x,y,s);
return 0;
}
int mypow(int x,int y)
{
int sum,i;
sum=1;
for(i=1;i<=y;i++)
sum=sum*x;
return sum;
}
8.输入一个3位整数,输出它的逆序数。例如,输入127,输出应该是721。
#include
int main(void)
{
int x,y;
scanf("%d",&x);
y=x/100+x/10%10*10+x%10*100;
printf("%d的逆序数 %d\n",x,y);
return 0;
}
</n)
如何编写C语言程序?
准备材料windows电脑、VC++(DEV_C++)
1.打开桌面上的DEV_C++,进入如下界面:
2.快捷键“CTRL+N”建立新源代码。
3.输入源代码,下面给出最简单的Hello,world源代码:
#include
int main( ){
printf("Hello,World\n");
return 0;
}
4.按下F11编译并且运行源代码,得到运行结果:
5.点击任意键返回源代码编辑界面可以继续进行开发,接下来就是C语言语法的学习了。
c语言编程烟花代码简单
c语言编程烟花代码简单如下:
#include "stdlib.h"
#include "graphics.h"
#include "stdio.h"
#include "math.h"
#include "conio.h "
#define PI 3.1425926
main()
{
int gdriver=DETECT,gmode,errorcode;
int a[10],b[10],x,y,c,r,i,j,t;
double rad = 0.0;
/* initialize graphics and local variables */
initgraph(&gdriver , &gmode ,"");
/* read result of initialization */
errorcode = graphresult();
if (errorcode != grOk) /* an error occurred */
{
printf("Graphics error : %s/n",grapherrormsg(errorcode));
printf("Please any key to halt:");
getch();
exit(1); /* terminate with an error code */
}
randomize();
for(;!kbhit();)
{
x=rand()%500+100; /*随机中心坐标*/
y=rand()%300+100;
for(r = 0 ;r <= 8 ; r++ ) /*烟花的大小设定*/
{
for(i = 0,rad = 0.0 ; rad < 2*PI; rad += 0.78 ) /*设定坐标*/
{
a[i++] = x + (int)r *10* cos(rad);
b[ i ] = y + (int)r *10* sin(rad);
}
t = i;
for(i=1;i
<t;i++)
{
c=rand()%13+1; /*各点的颜色随机*/
setcolor(c); /*功能:将当前图形屏幕的当前笔画颜色置为color.*/
circle(a[i],b[i],1);/* a[i],b[i] 为圆心 1 为半径 画圆 */
}
delay(10000);
delay(10000);
cleardevice();
函数名: cleardevice
功 能: 清除图形屏幕
用 法: void far cleardevice(void);
}
}
getch();
closegraph();
函数名: closegraph
功 能: 关闭图形系统
用 法: void far closegraph(void);
}
初始化烟花参数
void Init( int i )
{
// 分别为:烟花中心到图片边缘的最远距离、烟花中心到图片左上角的距离 (x、y) 两个分量
int r[13] = { 120, 120, 155, 123, 130, 147, 138, 138, 130, 135, 140, 132, 155 };
int x[13] = { 120, 120, 110, 117, 110, 93, 102, 102, 110, 105, 100, 108, 110 };
int y[13] = { 120, 120, 85, 118, 120, 103, 105, 110, 110, 120, 120, 104, 85 };
/**** 初始化烟花 *****/
Fire[i].x = 0; // 烟花中心坐标
Fire[i].y = 0;
Fire[i].width = 240; // 图片宽
Fire[i].height = 240; // 图片高
Fire[i].max_r = r[i]; // 最大半径
Fire[i].cen_x = x[i]; // 中心距左上角距离
Fire[i].cen_y = y[i];
Fire[i].show = false; // 是否绽放
Fire[i].dt = 5; // 绽放时间间隔
Fire[i].t1 = timeGetTime();
Fire[i].r = 0; // 从 0 开始绽放
/**** 初始化烟花弹 *****/
Jet[i].x = -240; // 烟花弹左上角坐标
Jet[i].y = -240;
Jet[i].hx = -240; // 烟花弹发射最高点坐标
Jet[i].hy = -240;
Jet[i].height = 0; // 发射高度
Jet[i].t1 = timeGetTime();
Jet[i].dt = rand() % 10; // 发射速度时间间隔
Jet[i].n = 0; // 烟花弹闪烁图片下标
Jet[i].shoot = false; // 是否发射
}
</t;i++)
用c语言编程如何实现求和的程序代码?
下面是一个求和的简单 C 程序的代码示例:
Copy code#include
int main() { int a, b, c; printf("Enter two integers: "); scanf("%d %d", &a, &b); c = a + b; printf("%d + %d = %d\n", a, b, c); return 0; }
这段代码会提示用户输入两个整数,然后使用 scanf 函数读入这两个数。接下来,它会将两个数相加并将结果存储在变量 c 中,最后使用 printf 函数将结果输出到控制台。
如果您想求和一个数组中的所有元素,可以使用一个循环,并将数组中的每个元素与累加器变量相加。下面是一个示例代码:
Copy code#include
int main() { int i; int sum = 0; int array[5] = {1, 2, 3, 4, 5}; for (i = 0; i < 5; i++) { sum += array[i]; } printf("Sum of array elements: %d\n", sum); return 0; }
在这个例子中,我们初始化一个名为 sum 的变量,并将它初始化为 0。然后我们使用一个 for 循环遍历数组中的所有元素,并将每个元素与 sum 相加。最后,我们使用 printf 函数输出 sum 的值,以显示数组中所有元素的总和。
1、首先把头文件,main函数写好#include
main(),如下图所示。
2、之后需要定义几个变量,一个存放和,一个从1开始到100,如下图所示。
3、之后书写for循环,首先给i赋值为1,其中如果要求200以内和把数字100改为200即可。
4、然后写for循环里面的内容,sum=sum+i;把每个i的值加到sum里面。
5、最后进行输出,编写输出语句把它输出出来,sum为整形,故用%d,如下图所示就完成了。