数组内循环输入十个字符串并输出 c语言问题:输入一个十进制数,将其转化为二进制数后存放在数组中并输出?

[更新]
·
·
分类:互联网
4829 阅读

数组内循环输入十个字符串并输出

c语言问题:输入一个十进制数,将其转化为二进制数后存放在数组中并输出?

c语言问题:输入一个十进制数,将其转化为二进制数后存放在数组中并输出?

#includeltstdio.hgt#define uint unsigned int#define ushort unsigned short//求2的N次方int cifang(int n){int i0,sum1for(inigt0i--){sum*2}return sum}//十进制正数转换成二进制数uint transform_data_zhengshu(uint frequence,ushort*pwm_table){uint tempfrequenceint pwm_index0while(temp){pwm_table[pwm_index](tempamp0x01)temptempgtgt1pwm_index }return pwm_index-1}uint transform_data(int frequence,ushort*pwm_table){int tempfrequenceint pwm_index0ushort pwm_temp[15]{0}//负数if(frequencelt0){//先将负数转换成正数temp-frequence//求出这个正数temp的二进制并存放在pwm_temp中transform_data_zhengshu(temp,pwm_temp)//将这个正数temp的二进制pwm_temp取反并转换成十进制数sumint sum0int i0for(i0ilt15i ){if(pwm_templtigt0)pwm_templtigt1elsepwm_templtigt0sum cifang(i)*pwm_templtigtpwm_templtigt0}//将转换出来的十进制数sum加一sum 1//printf(

怎么给字符串数组赋值?

给字符数组赋值分两种情况,单字符赋值和字符串赋值。
单字符赋值,可通过数组下标方式或指针方式,引用数组元素,进行赋值,如:
char a[10]char chafor( i0ilt10i ) a[i]ch i //可通过数组下标引用数组元素,完成赋值char *pfor( pa plta 10 p ) *pch //通过指针对数组相应元素赋值
字符串赋值,可使用string.h头文件中的字符串操作函数进行赋值,如:
char a[10]strcpy( a,