C语言怎么写程序输入A输出a

C语言怎么写程序输入A输出a,第1张

#include "stdioh"

main()

{

char s;

printf("请输入一个字母:");

scanf("%c",&s);

if(s>='A'&&s<='Z')

printf("%c",s+32);

getch();

}

x[3][3]={1,2,3,4,5,6,7,8,9};

所以二维矩阵为:

1,2,3,

4,5,6,

7,8,9

for(i=0;i<3;i++) printf("%3d",x[i][2-i]);

也就是要求输出:

x[0][2]

x[1][1]

x[2][0]

其实也就是从右上角到左下角的那条对角线

所以输出结果为:

3 5 7

这个程序主要是要说清楚两个循环在这里起什么作用。先说第一个循环,它是相当于是统计选票的工作。事先因为a数组全部清零了,然后就从b数组的第0个元素开始,先读到了一个X等于2,然后就在a数组当中,使a[2]++,然后再去下一个元素,读到4,再使a[4]++。直到所有的有效元素全部结束,遇到-1就结束循环。第二个是一个双重循环,扫描整个a数组,如果遇到a数组的一个元素值>0,那么他就用X来统计输出个数的,如满了三个那就输出这个数后换行,否则的话就输出元素后就不换行。也就是说他控制了每行输出三个元素。

这个循环中,他先遇到的是a[2]]大于零,所以他就输出一个2,然后输出2以后就把a[2]]变成零了,这次输出的循环就结束了。如果中间遇到元素的值为0,那么就不再输出来,所以整个这个二层循环输出的结果就是第一行2 3 4,然后第二行5 5 6

这是一个C/C++混杂程序

修改了一下才能正确编译:

#include <iostream>

#include <stringh>

void upper(char c,int n) {

for(char p=c;p<c+n;p++)

if(p>='a'&&p<='z') p=p-32;

}

int main() {

char s[]="How Are You";

upper(s,strlen(s));

std::cout<<s<<std::endl;

}

输出 HOW ARE YOU

同学你好!

第一个程序中x=y==z应该是输出1,第二个程序中x=y==z输出0。

要知道x=y==z输出值,你需要知道以下两点。

①C语言是从右到左的运算顺序。

② ‘=’是赋值运算符,将右边的值赋予左边的变量。‘==’是关系运算符,判断符号左右的值是否相等。

第一个程序中,因为是从右到左运算,所以先计算x==y==z ->0;再计算x==y=z -> 0 (注意!此时程序将z的值赋予了y 即 x=10, y=30, z=30);再计算x=y==z,因为上一步中y等于z了,所以y==z -> 1, 又将1赋予x; 最后计算x=y=z, 显然从右到左,x=y=z=30。

在第二个程序中,先计算x=y==z,此时x=10,y=20, z=30, 所以y不等于z ->0, 又将0赋值给x;在计算x=y=z=30。 PS: 小段的语句也是采用从右到左

综上:第一个程序输出1, 第二个程序输出0。

#include"stdafx。h"

#include

intmain()

{

charszBuf[20]={0};

printf("请输入姓名\n");

printf(">");

scanf("%s",szBuf);

intiNum=0;

printf("请输入学号\n");

printf(">");

scanf("%d",&iNum);

printf("您的信息如下\n");

printf("姓名:%s\n",szBuf);

printf("学号:%d\n",iNum);

return0;

}

代码具有较好的可移植性

C语言是面向过程的编程语言,用户只需要关注所被解决问题的本身,而不需要花费过多的精力去了解相关硬件,且针对不同的硬件环境,在用C语言实现相同功能时的代码基本一致,不需或仅需进行少量改动便可完成移植,这就意味着,对于一台计算机编写的C程序可以在另一台计算机上轻松地运行,从而极大的减少了程序移植的工作强度。

百度百科-c语言

以上就是关于C语言怎么写程序输入A输出a全部的内容,包括:C语言怎么写程序输入A输出a、C语言中程序输出、C语言程序输出结果及过程等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9304885.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存