您的位置:

c语言输出f4,C语言输出字符串

本文目录一览:

在C语言中怎样把字符型数据转换成相应的整形数据,比如字符“F4”,转换为十六进制整形F4

数据量大,逻辑简单的程序就比数据量小,逻辑复杂的程序要优秀, 所以下面的伪代码就是大数据量而逻辑简单的程序:

int num[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};

char *array = "F4";

遍历数组各个元素(从低位开始遍历)

switch(array[i]):

case 0:

case 1:

……

分别用数组下标与其各个位对应。

在与16相乘再相加,即得到16进制下的对应的数了。

这样程序只有一层遍历逻辑(简单的逻辑)

【c语言】输出含 for 的行:将某个文本文件 f4.txt 中所有包含字符串“for”的行输出。试编写相应程序。

#includestdio.h

#includestring.h

char s[999];

int main()

{

FILE* fin=fopen("f4.txt","r");

while(!feof(fin))

{

fgets(s,999,fin);

if(strstr(s,"for"))puts(s);

memset(s,0,sizeof(s));

}

return 0;

}

您好,问您一个C语言的问题。如何将十六进制数如:F4,转换成字符型数‘F4'

比较清楚的思路就是先把十六进制换成十进制的(这样运算我们比较熟悉),然后再利用进制转换的方法,把十进制转换成十六进制并且用一个数组分别存储这些从1到15的数,再用switch()函数转换成字符就可以了,(方法有点复杂,希望能对你有所启发)