C语言程序!为什么stm32pwm输出程序是Q?!

C语言输出结果为-1,#QNANO_百度知道
C语言输出结果为-1,#QNANO
#include&stdio.h&
double i,j,k;
printf(&请输入三角形高\n&);
scanf(&%f&,&i);
printf(&请输入三角形低\n&);
scanf(&%f&,&j);
k=i*j*0.5;
printf(&三角形面积为\n
int main()
我有更好的答案
改为scanf(&%lf&,&i);和scanf(&%lf&,&j);
采纳率:70%
double i,j,k; 修改成float i,j,k;
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。C语言程序题:输入一个字符,输出其ASCII码,直到输入的字符是Q或q.下面程序怎么改? #inc_百度知道
C语言程序题:输入一个字符,输出其ASCII码,直到输入的字符是Q或q.下面程序怎么改? #inc
C语言程序题:输入一个字符,输出其ASCII码,直到输入的字符是Q或q.下面程序怎么改?#include &stdio.h&int main(){
scanf(&%c&,&n);
printf(&%d\n&,n); }while(n!='Q'||'q'); return 0;
我有更好的答案
不好意思,写错了,应该是while(n!='Q'&&n!='q')
刚才只看了你的语法,没看逻辑
采纳率:25%
do while循环至少执行一次循环,第二次才对值做判断,而while则是先判断条件再执行循环体,只要条件不成立则不执行循环体!望采纳!
输入了Q或者q,程序就结束了嘛,并不需要你做什么啊
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。编写c语言程序一维数组a中有20个整数,编写程序在数组a中查找元素q,如果找到第一个等于q的元素_百度知道
编写c语言程序一维数组a中有20个整数,编写程序在数组a中查找元素q,如果找到第一个等于q的元素
则输出该元素在数组中的下标,如果没找到则输出-1。
我有更好的答案
int func(int* a,int len,int q){
int ret = -1;
int i = 0;
if(a == NULL)
for(i = 0;i &i++)
if(a[i] == q)
采纳率:45%
为您推荐:
其他类似问题
c语言程序的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。C语言中数组的输入和输出,程序有什么问题?为什么为什么回车就退出
#define LENG 100
#include&stdio.h&
#include&stdlib.h&
int main(){
int LA[LENG];
int LB[LENG];
int *p,*q;
p = (int *)malloc(LENG*sizeof(int));
q = (int *)malloc(LENG*sizeof(int));
printf("请输入一个数组LA:");
scanf("%d",*p++);
if(a == '\n')
/*intf("请输入一个数组LB:");
scanf("%d",*q++);
if(a == '\n')
for(int i = 0;i&(sizeof(LA)/sizeof(int));i++){
printf("%d",LA[i]);
for(int j = 0;j&(sizeof(LB)/sizeof(int));j++){
printf("%d",LB[i]);
浏览 455回答 2
慕仰4014902
你的scanf后面为什么要加*,而且a也没有赋值啊
a=getchar()加在哪里?p是指针吧
随时随地看视频c语言 写出下列程序的输出_百度知道
c语言 写出下列程序的输出
int main(){ char *p=&This is a string&;char *q=p;while((*q++));printf(%ld&,--q-p);}
我有更好的答案
16这个程序输出字符串p的长度。
采纳率:61%
来自团队:
输出结果为16但是你的printf语句有问题,少了一个双引号,正确的为printf(&%ld&,--q-p);
能不能解释下这个程序的运算过程
1、char *p=&This is a string&;是声名一个字符型指针变量p,p指向字符常量&This is a string&。2、char *q=p;是声名字符型指针q,并把p赋值给q,及q也指向字符常量&This is a string&。3、while((*q++))等同于while((*q++)!='\0')即字符串未到末尾时,不断循环执行while语句,同时,指针值自增,指向下一个字符,循环结束后,q指针指向字符常量末尾字符g的地址加一。4、printf(&%ld&,--q-p);首先&%ld&时输出长整形数据,这是因为指针变量是内存地址,整形变量有可能报错,然后--q-p分两步,第一步是--q,即变量q做自减运算,然后再减去p,再第3步骤的while循环后,指针q已经指到字符常量的末尾后的位置,所以自减后再减去p就得到了字符常量的长度。
为您推荐:
其他类似问题
您可能关注的内容
c语言的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 stm32pwm输出程序 的文章

 

随机推荐