回答:你应该给你的程序加上注释 下面是我个人的一些看法 a,b,c应该是三角形的边长吧 计算面积 你没有给你的三个边长赋值 然后就计算 会出现随机数 所以p,s没有意思 你后面对是否可以构成三角形进行判断 但是这个应该放在前面 同时你的 数据类型不同不可以进行计算 这样不好 就是计算s,p时 ...
1.scanf()函数有返回值且为int型。2.scanf()函数返回的值为:正确按指定格式输入变量的个数;也即能正确接收到值的变量个数。
没什么好解释的吧,看看 void main(){ int a,b,c;a=4;scanf("%d",&b);//输入b c=a+b;//计算a+b的值赋值给c printf("%d\n",c);//将c的值打印出来 }
scanf("%d", a); printf("%d\n", &p)} 别说我能懂 | 发布于2010-04-19 举报| 评论(2) 0 5 //请看如下程序#include<stdio.h>void main(){ int a; //定义整形变量 int *p; //定义整形指针 p=&a; //将整形变量的地址赋给整形指针 scanf("%d",p); //赋值 printf("%d\n",a); ...
scanf("%d",&j); switch(j) { case 1: input();//调用输入模块 break; case 2:print();//调用打印模块 break; case 3:xiugai();//调用修改模块 break; case 4:search();//调用查找模块 break; case 5:shanchu(); //调用删除模块 break; case 6:dingpiao();//调用订票模块 break; case 7:...
include int fun(int x,int y);//函数声明。void main(){ int a,b,c;scanf("%d,%d",&a,&b);//注意 输入的时候 也必须用逗号分隔。c=fun(a,b);printf("max=%d\n",c);//打印的时候 不要用& } int fun(int x,int y){ int z;if(x>y){ z=x } else { z=y } return...
在这句之前加一句getchar();,因为回车换行符被读取给C了,加上这句之后换行符就被取出来了,然后你就可以接着输入值给C了。。。
下列程序在VC++ 6.0环境下调试通过,可以满足要求。include "stdafx.h"void main(){ int j;int aaa, bbb = 0, ccc = 0;printf("请输入一个十进制数:\n");scanf("%d", &aaa);j = 1;while(1) { bbb = aaa % 2;aaa = (aaa - bbb) / 2;ccc = bbb * j + ccc;j *= 10...
输入的格式需要为12,23然后按回车。是通过“,”来控制的。希望有帮助。
你定义变量错了 把 char year,mon; 改成 int year,mon;然后 把 if(year%4==0 && year%100!=0 || year%400==0)改成 if((year%4==0 && year%100!=0) || year%400==0)