怎么编一个可以输入输出汉字的C语言程序啊

已举报 回答 关注

怎么编一个可以输入输出汉字的C语言程序啊

  • 回答数

    3

  • 浏览数

    8,529

3个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
把汉字当成普通字符看待就行了,看例子

#include<stdio.h>
void main()
{
char c[10];
printf("请输入汉字:\n");
scanf("%s",c);
printf("%s",c);
}
取消 评论
有很多方法,初学的话不必用数组,用三个变量比较清晰:
#include<stdio.h>
int main()
{
int a,b,c;
printf("输入第一个数:");
scanf("%d",&a);
printf("输入第二个数:");
scanf("%d",&b);
printf("输入第三个数:");
scanf("%d",&c);
if(a<b) //比较前两个数,如果第二个数大,就把第一个数换走,否则不换
a=b; //此时第一个数是最大的
if(a<c) //比较第一个数与最后一个数,如果最后一个数大,就把第一个数换走,否则不换
a=c; //此时第一个数是最大的
printf("最大值为:%d",a);//输出第一个数
}
这种方法可以完成题目要求,但是无法实现排序,因为第一个数丢了,只要不丢数,多用几次if就可以再实现排序.当然,只看本题的话以上代码是比较简洁的.
取消 评论
int n = 123;
char str[256];
sprintf(str, "%d", n);
int len = strlen(str);
for(int i = len - 1; i >= 0; i--)
printf("%c", str[i]);
printf("\n");
取消 评论
ZOL问答 > 怎么编一个可以输入输出汉字的C语言程序啊

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

提示

确定要取消此次报名,退出该活动?