int a,b,c;
scanf("%d,%d",&a,&b);
c=a-b;
printf("%d",c);
getch();
答案不对~我不知道为什么~请高手讲解~
就是输入2个数~然后减法后输出
还有就是
int nt n1,n2,i,j;
char a1[100],a2[100];
scanf("%s %s",&a1,&a2);
n1=strlen(a1);
n2=strlen(a2);i=0;j=0;
for(i=n1+1;i<=(n1+n2);i++)
{
a1[j]=a2[j];
}
printf("\n%s %d %d",a1,n1,n2);
计算结果也不对~ 是在不知道为什么?
C语言的减法问题
答案:3 悬赏:80
解决时间 2021-04-09 22:18
- 提问者网友:话酸浅沫
- 2021-04-08 21:27
最佳答案
- 二级知识专家网友:瘾与深巷
- 2021-04-08 21:36
第一个程序中没有问题,可能你的输入有问题,应该110,12
第2题你的错误很多,我给你修改了,可以得到正确答案,
#include<stdio.h>
#include <string.h>
void main()
{
int n1,n2,i,j;
char a1[100],a2[100];
scanf("%s %s",&a1,&a2);
n1=strlen(a1);
n2=strlen(a2);i=0;j=0;
for(i=n1;i<(n1+n2);i++)
{
if (j<n2)
{
a1[i]=a2[j];
}
j++;
}
a1[n1+n2]='\0';
printf("\n%s %d %d\n",a1,n1,n2);
}
第2题你的错误很多,我给你修改了,可以得到正确答案,
#include<stdio.h>
#include <string.h>
void main()
{
int n1,n2,i,j;
char a1[100],a2[100];
scanf("%s %s",&a1,&a2);
n1=strlen(a1);
n2=strlen(a2);i=0;j=0;
for(i=n1;i<(n1+n2);i++)
{
if (j<n2)
{
a1[i]=a2[j];
}
j++;
}
a1[n1+n2]='\0';
printf("\n%s %d %d\n",a1,n1,n2);
}
全部回答
- 1楼网友:承载所有颓废
- 2021-04-08 23:45
程序本身没有问题,可能是你输入两个数的时候没有加,号
scanf("%d,%d",&a,&b); 输入格式应该是:5,2
- 2楼网友:高冷不撩人
- 2021-04-08 22:25
#include
#include
int main()
{
int a,b,c;
puts(请输入被减数和减数");
scanf("%d%d",&a,&b);//不能在sacnf()中写字符串
c=a-b;
printf("商是%d\n",c);
system("pause");
return 0;
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯