帮我看一个C的弱弱问题
C/C++ code:
#include<stdio.h>
int main()
{
float a,b,c;
char ch; char d;
printf("a");
scanf("%f",&a);
printf("b");
scanf("%f",&b);
printf("c");
scanf("%c",&c); [color=#FF0000]///////为什么这句不能执行?[/color]
printf("xxx");
}
哦,明白了,谢!
#include <stdio.h>
int main()
{
float a=0,b=0,c=0;
char ch=0; char d=0;
printf("a\n");
scanf("%f",&a);
printf("b\n");
scanf("%f",&b);
printf("c\n");
getchar();
scanf("%c",&ch); ///////为什么这句不能执行?
printf("xxx\n");
}
C/C++ code:
#include<stdio.h>
int main()
{
float a,b,c;
char ch; char d;
printf("a");
scanf("%f",&a);
fflush(stdin);//清空缓冲区
printf("b");
scanf("%f",&b);
fflush(stdin);//清空缓冲区
printf("c");
scanf("%c",&c);
printf("xxx");
}
相关问答:
编译普通的c没问题啊,但编译javah生成的就报错:
gcc -O0 -g3 -Wall -c -fmessage-length=0 -oHelloWorld.o ..\HelloWorld.c
gcc -otest.exe HelloWorld.o
d:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../. ......
问一下:
#include <stdio.h>
int main()
{
char x, y, z;
int i;
int a[16];
for(i=0; i<=16; i++)
{
a[i] = 0;
......
'\108'作为字符常量对不对?
转义字符'\ddd'表示3位8进制所代表的字符。 但是108不是正确的8进制表示方法,因此应该是错误的。
但是char a='\108'; 为什么编译不出错呢?
\108 没超过 ......
通过java程序,先编译c程序,如出现错误,提示C程序中的错误,编译成功就运行,显示C的运行结果,最好把C的运行时间和内存等都显示出来
各位大哥大姐帮帮忙,小弟感激不尽!
用java的进程类试试
我给你转 ......
岗位职责:
1、核心代码编写;
2、确保软件产品的质量;
岗位要求:
1、熟悉C及C++程序设计,熟悉汇编语言,熟悉C/C++标准库。
2、了解windows底层驱动。
3、具有开发多线程经验。 ......