为您找到"

...stdio.h" #include "math.h" main() { int a,b; float result1,resu...

"相关结果约100,000,000个

#include<stdio.h> void main() { char *p1,*p2,str[50]="ABCDEFG...

这和结构没关系吧 结果是Afgd str代表str数组首地址,+1表示首地址偏移1个位置,p2+1,p1+3类似 另外注意字符串结尾有个隐含的 '\0'strcpy(str+1,p2+1);执行完之后,str数组是这样的:A f g h \0 F G \0 strcpy(str+3,p1+3); 执行完之后,str数组是这样的:A f g d \0 F G \...

#include <stdio.h> void main() { float a,b,c; scanf("%f,%f,%f...

include<stdio.h> void main(){ float a,b,c;scanf("%f,%f,%f",&a,&b,&c);if(a+b>c&&a+c>b&&b+c>a)printf("%s","三角形");else printf("%s","非三角形");if(a==b&& a==c) //判断相等是==,而不是= printf("%s","等边三角形");else if(((a== b) ||(a=...

用cout cin替换printf()和scanf()

main前面加上 include <iostream> using namespace std;相应的改为 cout<<"please input 3 sides of one triangle:\n";cin>>a>>b>>c;cout<<","<<a<<","<<b<<","<<c;cout<<"area of truangle is "<<area;

#include<STDIO.H> int main() { int a; int b; scanf("%d,%d",&...

scanf("格式控制1, 格式控制2, …", 地址表列1, 地址表列2, ……)格式之间为逗号分割时 格式控制1, 格式控制2, … 对应 输入数据时:数据1, 数据2, …数据之间用逗号分割 scanf("格式控制1格式控制2 …", 地址表列1, 地址表列2, ……)格式之间没有用符号分割时 格式控制1格式控制2,...

#include<stdio.h> int main() { int a; printf("/nplease input a...

错误有三,一是if体少一个大括号导致else配对失败,二是笔误(转义字符\n),三是误认为数学表达式在C语言里仍能识别。(通常main返回0)改完代码如下(可正常运行,if里的判断有重叠,我稍微改了下,如果不符合你的要求可以重改):include<stdio.h>int main(){ int a; printf("\nPlease...

# include <stdio.h> main() { int a=-2,b=0; while(a++&&++b); prin...

第一次循环 结束 a = -1,b = 1;第二次循环开始时 a = -1,b =1;第二次循环结束 a = 0,b = 2;第三次循环开始 a = 0,b =2;结果a=0了,while判断此时的a不满足条件了,然后a++开始执行,a = 1 因为条件不满足,循环体不会执行++b,所以b的值没有变化....

这段代码有问题吗

有问题 include<iostream> using namespace std;int main(){ int i,j,c[50];for(i=12;i<=15;i++){ j=0;while(i!=0){ c[j++]=i%10;i=i/10; --->问题出在这里。i的值变小了,i的值永远达不到15,则for就无限循环了。cout<<c[j-1]<<endl;} } return 0;} ...

#include<stdio.h> void main() { int a=0100,b=100; printf("%d,%d\...

由于定义a=0100,0在最高位,代表了是8进制数,所以a的值是八进制下的100;而输出十进制数就得先转:1×8²+0×8¹+0×8º=64。--a是先做递减,也就是先做a=a-1=63,然后在输出。所以a输出的结果为63

要求再输入数据后先对其进行检查是否为小于1000的正数,若不是,则要...

void main(){ int a,b;printf("please input a number\n");scanf("%d",&a);while(a<=0 || a>=1000) //这样再试试 { printf("请重新输入\n");scanf("%d\n",&a);} b=sqrt((int)a);printf("%d\n",b);}

c语言问题 #include "stdio.h" int main() { char a,b; scanf("%c...

你的第二个输入b其实没有被读取 参见以下解释,来自 http://bbs.csdn.net/topics/380055507 scanf()和getchar()函数是从输入流缓冲区 中读取值的,而并非从键盘(也就是终端)缓冲区读取。而读取时遇到回车(\n)而结束的,这个\n会一起读入输入流缓冲区的,所以第一次接受输入时取走字 符后会留下...
1 2 3 4 5 6 7 8 9

相关搜索