#include <stdio.h>
int main(void)
{
int zs1,zs2
printf(" 请输入两个整数(两数之间用空格隔开):")
scanf("%d %d",&zs1,&zs2)
printf(" %d/%d 的商:%d 余数:%d, %d/%d 的商:%d 余数:%d\n",zs1,zs2,zs1/zs2,zs1%zs2,zs2,zs1,zs2/zs1,zs2%zs1)
return 0
}
#include <stdio.h>
int main(void)
{
double pgs,xjs,jzs,jes,pg=3.5,xj=2.6,jz=1.8
printf(" 请输入购买苹果的重量(斤):")
scanf("%lf",&pgs)
printf(" 请输入购买香蕉的重量(斤):")
scanf("%lf",&xjs)
printf(" 请输入购买橘子的重量(斤):")
scanf("%lf",&jzs)
printf("\n 应付金额:%.2f 元\n",pg*pgs+xj*xjs+jz*jzs)
printf(" 请输入已付金额(元):")
scanf("%lf",&jes)
printf(" 应找金额:%.2f 元\n",jes-(pg*pgs+xj*xjs+jz*jzs))
return 0
}
分类: 电脑/网络 >>程序设计 >>其他编程语言问题描述:
main()
{
int a,b
printf("输入数字a")
scanf("%d\n",&a)
printf("a=%d\n",a)
printf("输入数字b\n")
scanf("%d",&b)
printf("b=%d",b)
}
怎么与下程序相同
main()
{
int a,b
printf("输入数字a")
scanf("%d\n",&a)
scanf("%d",&b)
printf("a=%d\n",a)
printf("输入数字b\n")
printf("b=%d",b)
}
我要的是得到地一种的效果。按顺序结构,第一个程序:1.提示,2.输入a值,3.输出a= ,4.提示,5.输入b值,6.输出b=。
但我运行时,成了第二个程序:1.提示,2.输入两个值后,3.输出:a= 输出数字b b=。怎么才能得到我期望的效果?
解析:
我来告诉你,你的错误在于输入第一个数字的时候的命令scanf("%d\n",&a)引号里面多了一个"\n" 明白么?在键盘接收数字的时候不能加入换行符号的。你把它去掉就可以了。
#include<stdio.h>main()
{
int a,b
scanf("%d",&a)
b=a/100+a%100/10+a%10
printf("%d",b)
return 0
} #include<stdio.h>
main()
{
int k,y
double x
scanf("%d,%d",&y,&k)
x=(y-3)/k
printf("%ld",x)
return 0
} #include<stdio.h>
main()
{
char ch
printf("%c %c",ch-1,ch+1)
return 0
}
都是些基础题型,不会可以追问。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)