#include <stdio.h>
main()
{
printf(" %d\n",'-'-'-'+'/'/'/');
}
Run Code Online (Sandbox Code Playgroud)
它的输出为1.
我也试过不同的组合,但不能确定输出?
如何在 sprintf 函数中包含另一个字符串。看例子-\
char data[6] = {0x20, 0x20, 0x20, 0x20, 0x20, 0x20};
char buff[50];
sprintf(buff, "I want to add this string - < ? >",data) ;
Run Code Online (Sandbox Code Playgroud)
我想要我的buff样子 - 我想添加这个字符串 - 202020202020
请建议。
我在eclipse中编写ac程序以从串行设备接收数据.
它正确接收数据并将其存储在receivebuffer中.我使用的printf语句只打印4th,3rd和2nd缓冲的元素安慰hex格式.
以下是代码:
printf ("Output is %02x %02X %02X\n\n", receivebuffer[4], receivebuffer[3], receivebuffer[2]);
Run Code Online (Sandbox Code Playgroud)
它提供以下输出:
Output is 98 0E 88
Run Code Online (Sandbox Code Playgroud)
有没有办法可以删除每个字节之间的空格.我希望输出格式如下:
Output is 980E88
Run Code Online (Sandbox Code Playgroud)
c中是否有任何删除空间的功能.请帮忙.谢谢.
在这个非常基本的程序中,要求用户输入两个数字,然后程序将这些数字相加。我想在最后询问用户是否想再次重复该程序或退出该程序!例如,如果他/她按 y,程序将要求用户输入两个数字,否则程序将关闭。怎么做 ?
main(){
float x,y,sum;
printf ("Enter the first number:");
scanf ("%f",&x);
printf ("Enter the second number:");
scanf ("%f",&y);
sum=x+y;
printf ("The total number is:%f",sum);
}
Run Code Online (Sandbox Code Playgroud) 我有一些问题.这goto是我的代码:
int main(){
int a = 1;
if (a<0)
goto out;
out:
printf("out");
return 1;
}
Run Code Online (Sandbox Code Playgroud)
问题是,无论价值如何a(例如:a=-1或a=0),out都可以打印出来.
谁能告诉我原因,非常感谢你.
我是 C 的新手。 printf、vprintf、vfprintf、vsprintf 和 vsnprintf 之间有什么区别?
我用C编写了以下代码:
#include<stdio.h>
int main()
{
int num;
scanf("Enter a number %d",&num);
printf("%d",num);
return(0);
}
Run Code Online (Sandbox Code Playgroud)
此代码在接受输入后始终返回 32766、32764、32767 等周围的特定值。
为什么会发生这种情况?这些数字有什么特点?
我不明白为什么这段代码输出很奇怪。我出于好奇写了这个,现在如果我输入 55,它会显示一片叶子。还有许多其他事情取决于数量。我在谷歌中搜索了它,但没有找到任何可能的解释。
#include <stdio.h>
int main(){
char input='*';
int x;
scanf("%d",&x);
printf("%c",input*x);
return 0;
}
Run Code Online (Sandbox Code Playgroud) 使用与下面建议的方法不同的方法解决了我自己的问题!:)
感谢您查看我的问题!:)
我一直在学习结构和在C中的练习实验室工作,我的代码似乎没有正确编译我对它做的任何改变.目前我没有收到任何输出,程序崩溃.我仍然非常困惑如何在将它们传递给函数时正确使用'*'和'&'符号.我的目标是:
如何从学生结构中正确地调用和打印这些项目?我如何访问gpa值以传递给计算平均值的函数?
#include <stdio.h>
#include <stdlib.h>
// define constants
#define ARR 100
#define FIRST 7
#define MIDINIT 1
#define LAST 9
#define STREET 16
#define CITY 11
#define STATE 2
#define ZIP 5
#define AGE 3
#define GPA 4
#define START 0
#define FIRSTID 8
#define INITID 10
#define STREETID 20
#define CITYID 37
#define STATEID 49
#define ZIPID 52
#define AGEID 57
#define GPAID 64
// defined structs …Run Code Online (Sandbox Code Playgroud) 以下行的含义是什么:
sprintf(version, "%ld%c", tpdu->version, sep);
Run Code Online (Sandbox Code Playgroud)
我很困惑"%ld%c".这是怎么用的?