C小程序求解。

C小程序求解。,第1张

#include<stdio.h>

int main()//加个int 别的姿谨正都不行 戒掉void

{ char ch[7]={"65ab21"}//从ch[0]到ch[6]分别保存了'6' ,'5', 'a', 'b', '2', '1', 0(注意最后的0)

int i,s=0

for(i=0ch[i]>='0'&&ch[i]<'9'i+=2)//ch[0]='6'满足条件,但第2次ch[2]='a'不满足条件了

s=10*s+ch[i]-'0'//ch[0]-'0'='6'-'0'=6,字符相减得到数字

printf("晌神%d\n",s)//由于循环一次 s是6

return 0//int main()所以要记得返迹悔回

}

/*我链悉用c++做一下,你可以把输入输出自己转化一下*/

#include<iostream.h>

#define MaxSize 100

int data[MaxSize][MaxSize]

void func(char str[],int n)// str 是字符串,n是串长棚肢乎度

{

int i,j

i=0

for(i=0i<ni++)

{

j=0

while(str[j]!='\0')

{

data[i][j]=(int)(str[(j+i)%n]-0x30)

j++

}

}

}

void main()

{

char str[]="123"

/*也饥枯可以自己输入串并检测串长度,这只是个测试程序*/

int n=3

func(str,3)

for(int i=0i<ni++)

{

int j=0

while(j!=n)

{

cout<<data[i][j]<<' '

j++

}

cout<<endl

}

}


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存