网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
12月16日
漏签
0
天
c语言吧
关注:
798,382
贴子:
4,342,718
看贴
图片
吧主推荐
视频
游戏
15
回复贴,共
1
页
<<返回c语言吧
>0< 加载中...
求助
为啥回车后啥也没有
只看楼主
收藏
回复
堇、
异能力者
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
没有报错,case的1234都没问题,为啥5就啥也没有了
堇、
异能力者
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
潍坊翼安商务服务有限公司
苹果微信分身多开一键查询更改,正版授权,可修改,秒装即用,包教会,无需越狱,操作便捷,安装简单,正版授权自定义修改,客服微信24小时在线服务
2024-12-16 02:44
广告
立即查看
堇、
异能力者
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
我发现case6写一个printf也显示不出来,是不是case4的问题啊
堇、
异能力者
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
来个人吧
硕鼠
硕鼠
超能力者
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
因为你没写switch语句
堇、
异能力者
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
堇、
异能力者
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <string.h>
void show();
void triangle(int m);
void multiply99();
int equation(int a, int b, int c);
int all[2];
void numword();
int renum(int renum1);
int main(int argc, char* argv[])
{
show();
int choice = 1;
while (choice)
{
scanf_s("%d", &choice);
int a, b, c, d;
switch (choice)
{
case 1:
printf("请输入三角形的行数\n");
scanf_s("%d", &a);
triangle(a);
break;
case 2:
multiply99();
break;
case 3:
printf("请输入a,b,c\n");
scanf_s("%d%d%d", &a, &b, &c);
int res = equation(a, b, c);
if (res == 1)
{
printf("x1=%d,x2=%d\n", all[0], all[1]);
}
if (res == 0)
{
printf("x=%d\n", all[0]);
}
else if (res == -1)
{
printf("该方程无解\n");
}
break;
case 4:
numword();
break;
case 5:
printf("请输入要判断是否是回文数的一串数字\n");
scanf_s("%d\n", &renum1);
int q = renum(renum1);
if (q == 1)
{
printf("该数是回文数\n");
}
else
{
printf("该数不是回文数\n");
}
break;
case 6:
printf("666");
}
}
return 0;
}
//展示
void show()
{
printf("请选择对应的题目,输入0结束:\n");
printf("1.输出等腰三角形\t2.输出九九乘法表\n");
printf("3.输入a,b,c求组成的二元一次方程的解,如果有俩不同实根返回1,如果有俩相同实根返回0,如果没有返回-1,保存在特定数组中\n");
printf("4.输入若干字符,分别统计数字字符和英文字母的个数,输入换行符输出统计结果\n");
printf("5.回文数字\t6.亲密数对\t7.自守数\n");
printf("8.输入某年某月某日,判断是该年的第几天\t9.求斐波那契数列第n项的值\n");
printf("10.输出斐波那契数列前n项的值\t11.计算正整数n各数位上数字之和\n");
printf("12.求n~m的和\t13.判断一个数的奇偶性\t14.判断一个数是否为素数\n");
printf("15.判断一个数是否是水仙花数\t16.判断一个数是否为自幂数\t17.将一个正整数分解质因数\n");
printf("18.最大公约数\t19.最小公倍数\t20.猴子吃桃\n");
printf("21.选择排序\t22.冒泡排序\t23.求一个m*n的矩阵中的最大值\n");
printf("24.数组倒置\t25.合并俩排好序的数组,顺序不变\t26.已排序数组插入数据\n");
printf("27.数组删除数据\t28.数组查找数据(暴力查找)\t29.数组查找数据(二分查找)\n");
printf("30.字符串数组排序\t\n");
}
//等腰三角形
void triangle(int m)
{
int i, n;
for (i = 0; i <= m; i++)
{
for (n = 0; n < m - i; n++)
{
printf(" ");
}
for (n = 0; n < 2 * i - 1; n++)
{
printf("*");
}
printf("\n");
}
}
堇、
异能力者
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
//99乘法表
void multiply99()
{
int a, b;
for (a = 1; a <= 9; a++)
{
for (b = 1; b <= 9; b++)
{
printf("%d*%d=%d\t", a, b, a * b);
}
printf("\n");
}
}
//二元一次方程
int equation(int a, int b, int c)
{
int delt = b * b - 4 * a * c, res;
int x1, x2;
if (delt > 0)
{
res = 1;
x1 = (-b + sqrt(delt)) / (2 * a);
x2 = (-b - sqrt(delt)) / (2 * a);
all[0] = x1;
all[1] = x2;
}
else if (delt == 0) {
res = 0;
x1 = (-b + sqrt(delt)) / (2 * a);
all[0] = x1;
}
else if (delt < 0) {
res = -1;
}
return res;
}
//统计字符个数
void numword()
{
char sentence;
printf("请输入一组由字母与数字组成的字符串(输入后请输入@再进行回车以计算)\n");
int num=0,word=0;
int a;
while ((a = getchar()) != '@')
{
if (a >= 'a' && a <= 'z' || a >= 'A' && a <= 'Z')
{
word++;
}
if (a >= '0' && a <= '9')
{
num++;
}
}
printf("数字字符的个数:%d\t英文字母的个数:%d", num, word);
}
//回文数字
int renum(int renum1)
{
int newrenum = 0, y,res1=0;
y = renum1;
while (y > 0)
{
newrenum = newrenum * 10 + y % 10;
y = y / 10;
}
if (newrenum == renum1)
{
res1 = 1;
}
return res1;
}
潍坊翼星营销策划有限公司
微信多开ios版分身一键查询更改,正版授权,可修改,秒装即用,包教会,无需越狱,操作便捷,安装简单,正版授权自定义修改,客服微信24小时在线服务
2024-12-16 02:44
广告
立即查看
堇、
异能力者
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
整个代码都发出来了,jojo俺吧
硕鼠
硕鼠
超能力者
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
我的意思是你的(main函数)代码不发全,让别人空想吗?
硕鼠
硕鼠
超能力者
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
我把函数注释掉后,是可以正常switch语句的
硕鼠
硕鼠
超能力者
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <string.h>
void show();
void triangle(int m);
void multiply99();
int equation(int a, int b, int c);
int all[2];
void numword();
int renum(int renum1);
int renum1;
int main(int argc, char* argv[])
{
show();
int choice = 1;
while (choice)
{
scanf_s("%d", &choice);
int a, b, c, d;
switch (choice)
{
case 1:
printf("请输入三角形的行数\n");
scanf_s("%d", &a);
// triangle(a);
break;
case 2:
// multiply99();
break;
case 3:
printf("请输入a,b,c\n");
scanf_s("%d%d%d", &a, &b, &c);
// int res = equation(a, b, c);
int res;
if (res == 1)
{
printf("x1=%d,x2=%d\n", all[0], all[1]);
}
if (res == 0)
{
printf("x=%d\n", all[0]);
}
else if (res == -1)
{
printf("该方程无解\n");
}
break;
case 4:
// numword();
break;
case 5:
printf("请输入要判断是否是回文数的一串数字\n");
scanf("%d\n", &renum1);
// int q = renum(renum1);
int q = 1;
if (q == 1)
{
printf("该数是回文数\n");
}
else
{
printf("该数不是回文数\n");
}
break;
case 6:
printf("666");
}
}
return 0;
}
//展示
void show()
{
printf("请选择对应的题目,输入0结束:\n");
printf("1.输出等腰三角形\t2.输出九九乘法表\n");
printf("3.输入a,b,c求组成的二元一次方程的解,如果有俩不同实根返回1,如果有俩相同实根返回0,如果没有返回-1,保存在特定数组中\n");
printf("4.输入若干字符,分别统计数字字符和英文字母的个数,输入换行符输出统计结果\n");
printf("5.回文数字\t6.亲密数对\t7.自守数\n");
printf("8.输入某年某月某日,判断是该年的第几天\t9.求斐波那契数列第n项的值\n");
printf("10.输出斐波那契数列前n项的值\t11.计算正整数n各数位上数字之和\n");
printf("12.求n~m的和\t13.判断一个数的奇偶性\t14.判断一个数是否为素数\n");
printf("15.判断一个数是否是水仙花数\t16.判断一个数是否为自幂数\t17.将一个正整数分解质因数\n");
printf("18.最大公约数\t19.最小公倍数\t20.猴子吃桃\n");
printf("21.选择排序\t22.冒泡排序\t23.求一个m*n的矩阵中的最大值\n");
printf("24.数组倒置\t25.合并俩排好序的数组,顺序不变\t26.已排序数组插入数据\n");
printf("27.数组删除数据\t28.数组查找数据(暴力查找)\t29.数组查找数据(二分查找)\n");
printf("30.字符串数组排序\t\n");
}
//等腰三角形
void triangle(int m)
{
int i, n;
for (i = 0; i <= m; i++)
{
for (n = 0; n < m - i; n++)
{
printf(" ");
}
for (n = 0; n < 2 * i - 1; n++)
{
printf("*");
}
printf("\n");
}
}
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示