以!的数量代替数字进行计算
作者:互联网
#include <stdio.h>
char s[1001];
int main()
{
scanf("%s",s); //程序跑不了先检查每行再找原理性问题.. 我好zz...!
int A=0,B=0;
int i=0;
while (s[i]=='!')
{
A++;
i++;
}
char c=s[i]; //此时输入的字符为运算符号
i++; //输入运算符号后字符小房子位置加一
while (s[i]!='\0') // \0 为字符串的结尾标志 实质占了一个小房子
{
B++;
i++;
}
if (c=='+')
printf("%d",A+B);
else
printf("%d",A*B);
}
1.不可定义多个字符串 同一行时无法区分输入的是哪个
2.while()时引入计数 每输入一个while循环一次
标签:数字,++,char,int,while,代替,计算,printf,输入 来源: https://blog.csdn.net/SirL001/article/details/120573586