c语言-C语言的基础问题输出最小值时一直是A

问题描述

C语言的基础问题输出最小值时一直是A

#include
int main()
{
int a=0, b=0,c=0,t=0;
scanf_s("%d,%d,%d",&a,&b,&c);
t = a;
if (t < b)
t = b;
if (t < c)
t = c;
printf("最大值为:%dn",t);
getchar();

}

解决方案

 scanf_s("%d,%d,%d",&a,&b,&c);
 中间是逗号隔开,你输入的时候是1,2,3这种以逗号隔开的吗?注意输入格式

解决方案二:

你这段程序是输出最大值啊,怎么叫“输出最小值时一直是A”?

解决方案三:

scanf_s("%d,%d,%d",&a,&b,&c);
后面加上一行
printf("%d %d %dn", a,b,c);
看看输出的是多少。

另外你的程序是输出最大值的,如果要输出最小值,需要把两个小于号修改为大于号。

解决方案四:

scanf("%d%d%d",&a,&b,&c); 然后输入的时候用空格区分abc就好了

解决方案五:

scanf("%d%d%d",&a,&b,&c); 然后输入的时候用空格区分abc就好了

解决方案六:

还有就是,,,你在原来的代码运行在控制台的时候,逗号一定要用英文输入法的,用了中文的,bc这两个变量的值就成了0,所以第一个就最大了。。。。

时间: 2024-12-02 01:12:45

c语言-C语言的基础问题输出最小值时一直是A的相关文章

c语言-C语言新手求教vs2013基础问题

问题描述 C语言新手求教vs2013基础问题 #include int main(){ char a; scanf_s(""%c"" &a); printf("" %cn"" a);}为什么不能输出a啊 解决方案 scanf_s要加接收字符个数 scanf_s(""%c"" &a1); 解决方案二: ANSI C中没有scanf_s()只有scanf(),scanf()在

c语言-C语言的比较基础的问题

问题描述 C语言的比较基础的问题 是要判断两个字符串是否由相同字母组成,大小写不论,字符串中的-也不考虑,例如garden ranged earth heart veil evil Roll_in_the_hay Thrill_a_honey都是正确的 代码如下 #include #include char* var(char a[]) { int i, j = 0; char b = new char[100]; for(i = 0; i < 100; i++) { if(a[i] != '_

快看Sample代码,速学Swift语言(2)-基础介绍

Swift语言是一个新的编程语言,用于iOS, macOS, watchOS, 和 tvOS的开发,不过Swift很多部分内容,我们可以从C或者Objective-C的开发经验获得一种熟悉感.Swift提供很多基础类型,如Int,String,Double,Bool等类型,它和Objective-C的相关类型对应,不过他是值类型,而Objective-C的基础类型是引用类型,另外Swift还提供了几个集合类型,如Array, Set, 和 Dictionary:Swift引入一些Objectiv

linux c语言 使用system echo把变量输出到文件中

问题描述 linux c语言 使用system echo把变量输出到文件中 #include #include #include int main(void) { char *url = "asdfasdfasdf"; system("echo $url > /home/ylk/Desktop/1.txt"); printf(" url=%s ", url); return 0; } 结果不能把字符串写到1.txt中,怎么修改可以写进去呢?

c语言-C语言二维数组下标越界--却能给越界的下标赋值 和输出

问题描述 C语言二维数组下标越界--却能给越界的下标赋值 和输出 编译器:dev-c++ int iArray[3][4]; iArray[3][4]=1000; printf("%d",iArray[3][4]); 改变 iArray[3][4]的值为1000 输出的结果仍然为1000 请问这个是什么原因呢? 我是直接给越界的下标进行了赋值 以前以为只要是下标越界了 输出的都是无意义的数字 其实那是因为没有给越界的下标赋值 对吗 越界的下标为什么还能正常使用呀 解决方案 使用越界的数

c#-C#实现对c语言的在线编译并且根据输出评分

问题描述 C#实现对c语言的在线编译并且根据输出评分 大二学生狗一枚,最近在写一个c语言的考试系统.但是在编程题这里需要用到在线编译和根据输出评分.希望大神帮帮忙,最好能有代码可以让我分析一下.谢谢 解决方案 http://www.cnblogs.com/ma6174/archive/2013/05/12/3074034.html C#类似的思路,C#使用Process.Start调用命令行.

c++-C语言,输入星期首字母输出星期名,请问这小程序哪里错了,

问题描述 C语言,输入星期首字母输出星期名,请问这小程序哪里错了, 输入s或t,程序提示输入下一个字母 输入下一个字母后,程序没有显示结果就退出了 #include int main(void) { puts("enter a letter"); char ch; ch = getchar(); getchar(); switch (ch) { case 'm':puts("monday"); break; case 't':puts("enter nex

c-C语言数组大小写转化后多输出一行乱码

问题描述 C语言数组大小写转化后多输出一行乱码 #include "stdio.h" #include "stdafx.h" #include "iostream" using namespace std; int main() { char c[256], d[256]; int i = 0; while ((c[i++] = getchar()) != 'n'); c[i] = ''; i = 0; printf("%s"

指针-C语言,请问这个逆序输出的程序哪里错了

问题描述 C语言,请问这个逆序输出的程序哪里错了 #include int main(void) { char ar[] = "abc"; char ar1[4] = {0}; //设置指针p指向数组ar的首地址 char *p = ar; //使指针p指向数组ar的最后一个有效字符 for (; *p++ != '';) ; p--; //获取数组ar的长度 int i,j; i = strlen(ar); //将逆序排列存储到数组ar1中 for (j = 0; j < i;