#include<stdio.h>
void main()
{
char c;
int a=0,b=0,d,flag=1;
printf("请输入一串字符,如果其中含有正整数的加法算式,程序将计算算式并输出。\n");
one: //与goto配合
while((c=getchar())!='\n') //找到算式中的第一个数字的第一位
if(c>='0'&&c<='9')
{
a=c-'0';
break;
}
if(c=='\n')
goto three;
while((c=getchar())!='\n') //找到第一个数第一位后找下一位或者加号,否则goto one
if(c>='0'&&c<='9') //找下一位
a=a*10+c-'0';
else if(c=='+') //发现下一个getchar的不是数字,判断是否为加号
if((c=getchar())!='\n')
{
if(c<'0'||c>'9')
goto one;
else
{
b=b*10+c-'0';
while(c=getchar())
if(c>='0'&&c<='9')
b=b*10+c-'0';
else
{
flag=0;
goto two;
}
}
}
else
goto three;
else
goto one;
if(c=='\n')
goto three;
two:
d=a+b;
printf("字符串中有正整数的加法算式:%d+%d=%d\n",a,b,d);
if(flag)
three:
printf("字符串中没有加法算式!\n");
}
没有合适的资源?快使用搜索试试~ 我知道了~
c.rar_c语言题目_stop7bl
共97个文件
cpp:74个
exe:5个
obj:4个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 73 浏览量
2022-09-23
20:34:30
上传
评论
收藏 568KB RAR 举报
温馨提示
这个题目是c语言的经典题目,难度适中,有任何问题或者异议可以私信交流!
资源详情
资源评论
资源推荐
收起资源包目录
c.rar (97个子文件)
c
1234选3个组成不同的不重复的三位数.cpp 259B
输入一个成绩判等级.cpp 260B
课本P109 T6-14.cpp 181B
判断输入的三位以内的正整数的位数,分别打印每位数字,再反序打印数.cpp 499B
课本P133 T7-20.cpp 213B
鸡兔同笼问题.cpp 155B
课本P133 T7-5.cpp 304B
课本P109 T6-17.cpp 126B
将输入的字符串中的小写字母变大写,其他字符不变.cpp 190B
判断输入的年份是否是闰年.cpp 204B
将后输入的字符串接到前输入的字符串后-指针版.cpp 155B
判断三个实数能否构成三角形.cpp 233B
将输入的两个字符串连在一起,不用string.h中的函数 291B
七行直角杨辉三角.cpp 375B
输出用随机数填充的n行m列的数组中的最大值.cpp 426B
0~29号围坐一圈,从0号开始1~5报数,报5者淘汰,求最终留下的人.exe 149KB
计算一个英语句子中的单词个数.cpp 211B
课本P133 T7-16选猴王.exe 129KB
课本P133 T7-21 输出所输入的矩阵与它的转置的和的矩阵.cpp 426B
根据麦克劳林公式求e的值.cpp 140B
输出1到10的阶乘之和.cpp 166B
输入一个整数,从n到2n或从2n到n累加-for循环.cpp 206B
100位以内的两个整数相加.cpp 891B
两整数求和.cpp 152B
统计输入的一串字符中大写字母的个数.cpp 194B
判断子字符串在主字符串出现了几次.cpp 762B
输入三个数,从大到小输出.cpp 373B
输入三边长求面积.cpp 253B
输出直角三角形模样的九九乘法表.cpp 177B
输入一个字符,字母大小互换,其他原样输出.cpp 227B
将一个子字符串合并到一个主字符串的指定位置.cpp 576B
输入英文字符串,输出第一个最长的单词.cpp 320B
显示出重排求黑洞数过程-while排序简化.cpp 683B
输入10数构成数组,删除其中偶数再输出.cpp 376B
百马百担.cpp 233B
把输入的整数颠倒后存入另一个变量并输出.cpp 400B
输出1~100之间的素数.cpp 228B
把输入的整数颠倒后输出.cpp 203B
P185 9-10 定义新函数,进制转换.cpp 504B
输入某年某月某日,判断这天是这年的第几天.cpp 688B
100米下落一个小球,每次弹回一半高度,求到第十次落地经过的路程和第十次弹回的高度.cpp 172B
判断输入的整数是否为回文数.cpp 390B
输出1~100之间的偶数.cpp 111B
课本P185 T9-6.cpp 193B
去掉输入的字符串中的空格后再将它输出.cpp 277B
将输入的整数转化为指定进制输出.cpp 443B
习题册实验6最后一题.cpp 287B
输入整数,求其素数乘积式.cpp 331B
输入整数n,输出大于1小于n的合数及其个数.cpp 322B
P185 9-7 计算英文字符串中的单词个数.cpp 293B
输出1000以内的完数.cpp 269B
不用string.h中的函数输出字符串长度 161B
n的阶乘末尾有几个0.cpp 300B
课本P109 T6-13.cpp 209B
显示出重排求黑洞数过程-for与if排序复杂.cpp 1019B
计算并输出输入的字符串所含的正整数的加法算式.cpp 1KB
与转义字符前缀(反斜杠)相关的字符串问题.cpp 369B
输出1949~2008年中的闰年,闰年条件是能被4整除但不能被100整除或能被400整除.cpp 156B
课本P133 T7-16选猴王.cpp 822B
判断输入的数的奇偶.cpp 172B
输入一个整数,从n到2n或从2n到n累加-while循环.cpp 261B
输出三位的水仙花数.cpp 212B
给定几个单词,按照字母表顺序输出.cpp 342B
Debug
输入整数n,输出大于1小于n的合数.obj 3KB
课本P133 T7-5 (2).exe 172KB
0~29号围坐一圈,从0号开始1~5报数,报5者淘汰,求最终留下的人.exe 168KB
100位以内的两个整数相加.pch 212KB
100位以内的两个整数相加.exe 180KB
0~29号围坐一圈,从0号开始1~5报数,报5者淘汰,求最终留下的人.obj 3KB
100位以内的两个整数相加.pdb 353KB
vc60.idb 41KB
100位以内的两个整数相加.obj 4KB
课本P133 T7-5 (2).pdb 337KB
0~29号围坐一圈,从0号开始1~5报数,报5者淘汰,求最终留下的人.pdb 409KB
vc60.pdb 52KB
输入整数n,输出大于1小于n的合数.pch 199KB
课本P133 T7-5 (2).ilk 169KB
0~29号围坐一圈,从0号开始1~5报数,报5者淘汰,求最终留下的人.ilk 175KB
0~29号围坐一圈,从0号开始1~5报数,报5者淘汰,求最终留下的人.pch 199KB
课本P133 T7-5 (2).pch 199KB
100位以内的两个整数相加.ilk 177KB
课本P133 T7-5 (2).obj 3KB
一个数被2和3整除.cpp 237B
两整数交换值.cpp 173B
课本P109 T6-11.cpp 212B
计算两个3X4矩阵相加.cpp 300B
课本P154 T8-5.cpp 309B
求一元二次方程的根.cpp 570B
习题册实验6最后一题王.cpp 184B
用底圆半径和高求侧面积,总面积,体积.cpp 273B
P185 9-9 定义新函数输出字符串中的数学符号.cpp 412B
P185 9-8 定义新函数判断素数.cpp 355B
输入10位同学成绩 求最值 平均 不及格人数.cpp 624B
课本P154 T8-6.cpp 388B
百文百鸡.cpp 227B
0~29号围坐一圈,从0号开始1~5报数,报5者淘汰,求最终留下的人.cpp 720B
舍掉最低纬便成了默认指向最低纬第一个地址的指针.cpp 331B
共 97 条
- 1
APei
- 粉丝: 64
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0