c语言编程3x25x10,C语言编程爱心

本文目录一览:

c语言编程

这是一个关于全局变量和局部变量以及函数参数的问题。

从两此sub函数的调用来解释:

sub(x3,x4)

此时,调用的sub()函数,x3和x4是main()函数的局部变量。分别是10和20。

所以,就相当于sub(10,20)。

在sub函数内部,则x=10, y=20。

在函数内,x1=x(10), x=y(20),y=x1(10)。

其实,x和y都因为是函数的参数,函数结束后也就没有作用了。

第一次运行sub(x3,x4)的作用是,使全局变量x1编程了10。

第二次sub(x2,x1)

经过同上,因此,x1就变成x的值,也就是传入的x2的值,是40。

C语言编程

这是第一题:我运行过了!能行!

#include”stdio.h”

main()

{

int i,j;

char a;

a=’*’;

for(i=1;i6;i++)

{ for(j=0;j2*i;j++)

printf(“%c”,a);

printf(“\n”);

}

}

这是第2题:我运行过了!能行的!

main( )

{ int a,b,c;

printf(“Please enter 3 numbers:”);

scanf(“%d,%d,%d”,a,b,c);

printf(“a+b+c=%d\n”,a+b+c);

printf(“a*b*c=%d\n”,a*c*b);

}

第三题的不好怎么解答!我给你提供一些参数吧!你可以自己琢磨琢磨,很简单的,

%ld 输出长整型

%e 按科学记数法输出

%lf 按双精度型输出

若对我的解答有疑问的话。你可以给我发消息!

简单C语言编程

1.输入2个正整数m和n,求其最大公约数和最小公倍数

#includestdio.h

#includemath.h

int main()

{

int m,n,p,q,s,r;

printf(“请输入两个正整数;m,n\n”);

scanf(“%d,%d”,m,n);

s=m*n;

if(mn)

{

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的所有整数。

#includestdio.h

int main(void)

{

int i;

for(i=1;i=100;i++)

if(i%3==0i%10==6)printf(“%d “,i);

return 0;

}

3. 编程计算从1到10各数阶乘的和,即1! + 2! + 3! + …… + 9! + 10! 的和

#includestdio.h

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.使用嵌套循环产生下列由大写字母组成的图

#includestdio.h

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. 编程输出所有三位数中的素数。

#includestdio.h

int main(void)

{

int x,i;

for(x=100;x=999;x++)

{

for(i=2;ix/2;i++)

if(x%i==0)break;

if(i==x/2)printf(“%d “,x);

}

return 0;

}

6. 定义一个函数even(),判断一个整数是否是偶数。如果是偶数返回1,否则返回0。(要求包括能使程序正常运行的主函数)

#includestdio.h

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次方。(要求包括能使程序正常运行的主函数)

#includestdio.h

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。

#includestdio.h

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;

}

9. 编写一个字符串连接函数,其功能是将两个字符串连接起来形成一个新的字符串,以实现库函数strcat()的功能

#includestdio.h

int main(void)

{

void mystrcat(char s1[],char s2[]);

char s1[80],s2[80];

scanf(“%s%s”,s1,s2);

mystrcat(s1,s2);

printf(“%s\n”,s1);

return 0;

}

void mystrcat(char s1[],char s2[])

{

int i,j;

for(i=0;s1[i]!=’\0′;i++);

for(j=0;s2[j-1]!=’\0′;j++)s1[i+j]=s2[j];

}

10. 编写一个字符串复制函数,其功能是将字符数组s2中的全部字符(包括字符串结束符号’\0′)拷贝到字符数组 s1 中,以实现库函数strcpy()的功能。

#includestdio.h

int main(void)

{

void mystrcpy(char s1[],char s2[]);

char s1[80],s2[80];

scanf(“%s”,s2);

mystrcpy(s1,s2);

printf(“%s\n”,s1);

return 0;

}

void mystrcpy(char s1[],char s2[])

{

int i;

for(i=0;s2[i-1]!=’\0′;i++)

s1[i]=s2[i];

}

11.有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串

#includestdio.h

int main(void)

{

void mystrcpy2(char s1[],char s2[],int m,int n);

char s1[80],s2[80];

int m,n;

scanf(“%d%d”,m,n);

scanf(“%s”,s1);

mystrcpy2(s1,s2,m,n);

printf(“s1: %s\ns2: %s\n”,s1,s2);

return 0;

}

void mystrcpy2(char s1[],char s2[],int m,int n)

{

int i,j;

for(i=m-1,j=0;ins1[i]!=’\0′;i++)

s2[j++]=s1[i];

s2[j]=’\0′;

}

c语言编程。。。求答案

#include#include#include#include#defineNULL0#defineLENsizeof(structgood)structgood{longnumber;charname[20];intbianhao;structgood*next;};intm;voidcreat(structgood*head){structgood*p1,*p2;m=1;printf(“商品信息:商品号进货数量商品名称\n”);p2=head;do{p1=(structgood*)malloc(LEN);p1-next=NULL;scanf(“%ld,%d,%s”,p1-number,p1-bianhao,p1-name);p2-next=p1;p2=p1;m++;}while(p1-number!=0);}voidprint(structgood*head){structgood*p;printf(“库存情况为:\n”);p=head-next;while(p!=NULL){printf(“%ld,%s,%d\n”,p-number,p-name,p-bianhao);p=p-next;}}voidsell(structgood*head,longnum,intq){structgood*p1,*p2;if(head-next==NULL){printf(“抱歉,数据出错”);return;}p2=head;p1=head-next;while((num!=p1-number)(p1-next!=NULL)){p2=p1;p1=p1-next;}if(num==p1-number){p1-bianhao=(p1-bianhao-q);if(p1-bianhaonext=p1-next;free(p1);}}else{printf(“抱歉,你搜索的商品并不存在,请重新输入”);}}voidinput(structgood*head,intq,structgood*goo){structgood*p1,*p2,*p0;if(head-next==NULL){return;}p1=head-next;p2=head;while((goo-number!=p1-number)(p1-next!=NULL)){p2=p1;p1=p1-next;}if(goo-number==p1-number){p1-bianhao=(p1-bianhao+q);free(goo);return;}p1=head-next;p2=head;p0=goo;while((p0-numberp1-number)(p1-next!=NULL)){p2=p1;p1=p1-next;}p2-next=p0;p0-next=p1;m=m+1;}voiddel(structgood*head,longnum){structgood*p1,*p2;if(head-next==NULL){printf(“抱歉,你搜索的商品并不存在,请重新输入”);return;}p1=head-next;while((num!=p1-number)(p1-next!=NULL)){p2=p1;p1=p1-next;}if(num==p1-number){p2-next=p1-next;free(p1);m=m-1;}else{printf(“抱歉,你搜索的商品并不存在,请重新输入”);}}voiddelAll(structgood*head){structgood*p1,*p2;if(head-next==NULL){printf(“抱歉,你搜索的商品并不存在,请重新输入”);return;}p1=head-next;while(p1-next!=NULL){p2=p1;p1=p1-next;free(p2);p2=NULL;m=m-1;}}intmain(){intn,c,j;structgood*head,*goo;longdel_num;head=(structgood*)malloc(LEN);/*开辟一个新单元*/head-next=NULL;do{printf(“☆菜单☆\n1.输入商品信息\n2.销售\n3.进货\n4.列举商品信息\n5.清除指定商品\n6.退出\n请输入您想选择的项目对应的数字编号:\n”);scanf(“%d”,n);switch(n){case1:printf(“请输入商品信息:\n”);creat(head);break;case2:printf(“销售\n”);printf(“请输入商品编号:”);scanf(“%ld”,c);printf(“请输入销售数量:”);scanf(“%d”,j);sell(head,c,j);print(head);break;case3:printf(“进货\n”);goo=(structgood*)malloc(sizeof(structgood));printf(“商品信息:商品号进货数量商品名称\n”);scanf(“%ld,%d,%s”,goo-number,goo-bianhao,goo-name);input(head,goo-bianhao,goo);break;case4:printf(“列举商品信息”);print(head);break;case5:printf(“请输入您想删除的商品的对应编号\n”);scanf(“%ld”,del_num);del(head,del_num);print(head);break;case6:printf(“感谢您的使用,欢迎提出意见和建议,我们致力于为您生活更美好而奋斗,再见!\n”);break;default:printf(“抱歉,没有这个选项,我们将通知程序设计者\n”);break;}}while(n!=6);delAll(head);free(head);return(0);}

C语言程序,编程.

第一点,用C语言编译程序的时候不能输入中文的符号,而你输入的好像是中文的“{”

第二点,在C语言中,不允许把算式中间的乘号省略,3x要写成3*x。

第三点,在main函数最后最好加上一句 return 0;。

第四点,作为一个程序员,缩进要写的好看点。

我的编译通过的程序。

#include stdio.h

int main(void)

{

int x,y;

scanf(“%d”,x);

if( x = 5 )

y=x*x+3*x-4;

if( x 5 )

y=x*x-5*x+7;

printf(“%d”,y);

return 0;

}

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/293770.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-26 13:14
下一篇 2024-12-26 13:15

相关推荐

  • 如何用Python写爱心

    本文将会从多个方面阐述如何用Python语言来画一个美丽的爱心图案。 一、准备工作 在开始编写程序之前,需要先理解一些编程基础知识。首先是绘图库。Python有很多绘图库,常见的有…

    编程 2025-04-29
  • AES加密解密算法的C语言实现

    AES(Advanced Encryption Standard)是一种对称加密算法,可用于对数据进行加密和解密。在本篇文章中,我们将介绍C语言中如何实现AES算法,并对实现过程进…

    编程 2025-04-29
  • 学习Python对学习C语言有帮助吗?

    Python和C语言是两种非常受欢迎的编程语言,在程序开发中都扮演着非常重要的角色。那么,学习Python对学习C语言有帮助吗?答案是肯定的。在本文中,我们将从多个角度探讨Pyth…

    编程 2025-04-29
  • Python被称为胶水语言

    Python作为一种跨平台的解释性高级语言,最大的特点是被称为”胶水语言”。 一、简单易学 Python的语法简单易学,更加人性化,这使得它成为了初学者的入…

    编程 2025-04-29
  • Python爱心代码动态

    本文将从多个方面详细阐述Python爱心代码动态,包括实现基本原理、应用场景、代码示例等。 一、实现基本原理 Python爱心代码动态使用turtle模块实现。在绘制一个心形的基础…

    编程 2025-04-29
  • OpenJudge答案1.6的C语言实现

    本文将从多个方面详细阐述OpenJudge答案1.6在C语言中的实现方法,帮助初学者更好地学习和理解。 一、需求概述 OpenJudge答案1.6的要求是,输入两个整数a和b,输出…

    编程 2025-04-29
  • Python按位运算符和C语言

    本文将从多个方面详细阐述Python按位运算符和C语言的相关内容,并给出相应的代码示例。 一、概述 Python是一种动态的、面向对象的编程语言,其按位运算符是用于按位操作的运算符…

    编程 2025-04-29
  • 手机Python编译器爱心代码

    本文将从以下几个方面对手机Python编译器爱心代码做详细阐述,旨在帮助读者了解该编译器的基本功能和特点: 一、简要介绍 手机Python编译器爱心代码是一款可以在手机上运行Pyt…

    编程 2025-04-29
  • Python语言由荷兰人为中心的全能编程开发工程师

    Python语言是一种高级语言,很多编程开发工程师都喜欢使用Python语言进行开发。Python语言的创始人是荷兰人Guido van Rossum,他在1989年圣诞节期间开始…

    编程 2025-04-28
  • Python语言设计基础第2版PDF

    Python语言设计基础第2版PDF是一本介绍Python编程语言的经典教材。本篇文章将从多个方面对该教材进行详细的阐述和介绍。 一、基础知识 本教材中介绍了Python编程语言的…

    编程 2025-04-28

发表回复

登录后才能评论