C语言问题,求注解一个程序

C语言问题,求注解一个程序,第1张

#include int main(void) {int n,n1,n2,n4,n5//n1表示万位上的数字,n2千位数字蔽正,n4十位数字,n5个位数洞并饥字 scanf("%d",&n)

n1= n/10000 取万位

n2= n%10000/1000 取千位

n4= n%100/10 十位

n5= n%10 个位

if( n1==n5&&n2==n4 )

个位与万位纳返相等 千位与十位相等

printf("%d yes\n",n)else printf("%d no\n",n)return 0

15.写出下列程序的运行结果:____3 4______。main()//C语言主函数 { int n //定义变量n For(n=3n<=10n++)//从n=3开始,做一个循环,每次n加1,n>10时结束循环{ if(n%5= =0)break //如果n除以5余0,就退出for循环 Printf(“%d”,n)}}//打印n16. main(){ inta=10,b=4,c=3 定义a,b,c并赋予初始值 if (a<b) a=b a小于b,就把b值赋予a if (a<c) a=c a小于c就把c值赋予a printf(“%d,%d,%d”,a,b,c)}打印a,b,c新的值运行结果为:____10,4,3___________。17. main( ){ int y=9 定义整型变量y,并赋予初值9, for (y>0y--)循环开始,每次循环y减1,到y=0时结束 if (y%3= = 0){printf (“%d”,--y)continue} 如果y除以3余数为零,y先自减1,之后打印y,接着进入下次循环运行结果为:穗禅_____8 5 2___________。 18. main(){ int x,y 定义整型变量x,y for (y=1,x=1y<=50y++)初始值y=1,x=1,开始循环,每次循环结束y加1,y>50结束循环

{ if (x>=10) break 如果x>=10结束循环if (x%2= =1) { x+=5continue} 如果x除以2余1,x自加5,继续下次循环 x-=3 }x自减3 printf (“%d”,y)}打印y运行结果为:_____1 2 3 4 5 ___________。19. main(){ static inta[][3]={9,7,5,3,1,2,4,6,8}定义局部静数族颂态整型二维数组a,第二维长度为3,并赋予初始值 inti,j,s1=0,s2=0 定义整形变量i,j,s1,s2,赋予s1,s2初始值0 for (i=0i<3i++)外层for循环3次,循环变量为i for (j=0j<3j++)内层for循环3次,循环变量为y { if (i= =j )s1=s1+a[i][j] 如果i=j,就把数组中a[i][j]元素的值加入s1,

if (i+j= =2) s2=s2+a[i][j] 如果i+j==2,就把数组中a[i][j]元素的值加入s2

}printf (“%d\n%d\n”薯郑,s1,s2)}打印s1,s2运行结果为:18

10____________。20.intfac(int n)定义返回整型数的fac函数,参数为整型数n {static int f=1 定义静态整型数f,并赋予初始值1 f=f*nreturn(f)}计算f和参数n的乘积并赋予f,返回fmain(){int i 定义整型变量ifor (i=1i<=5i++)从i=1开始,循环5次,每次循环后i自加1 printf (“%d!=%d\n”,i,fac(i))}运行结果为:1!=1

2!=2

3!=6

4!=24

5!=120___。

main() { int a,b/*定义两个整型变毁携量a,b*/ a=32767/*整型变量a赋初值*/ b=a+1/*整型变量b用表达式赋值*/ printf("\na=%d,a+1=%d\n",a,b)/*换行并打印 a= ,a+1 =,其中,a=后面跟变量a的值,a+1后面跟变量b的当前值*/ a=-32768/*再次对变量a赋初值*/ b=a-1/*再次用表达式对变量b赋值*/ printd("\na=%d,a-1=%d\n",a,b)/*换答蚂行并打印 a= ,a-1 =,其中,其中,a=后面跟变量a的值,a-1后面跟变量b的当前值*/ getch()/*调用库函数getch()*/ } (2) main() { char c1,c2,c3/*定义三个字符变量*/ c1='a'/*为字符变量c1赋初值*/ c2='b'/*为字符变量c2赋初值*/ c1=c1-32/*用表达式为字符变量c1赋值*/ c2=c2-32/*用表达式为字符变量c2赋值*/ c3=130/*为字符变量c3赋初值*/ printf("\n%c %c %c\n"纤举伏,c1,c2,c3)/*换行并打印字符变量c1,c2,c3的值,打印完再换行*/ printf("%d %d %d\n",c1,c2,c3)/*打印字符变量c1,c2,c3的值为对应的数值格式*/ getch()/*调用库函数getch()*/ }


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12430063.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存