永发信息网

C语言 阵列 储存 中文

答案:1  悬赏:80  手机版
解决时间 2021-04-27 04:08
#include<stdio.h>
#include<stdlib.h>

int main()
{
int how,how2,i=0;

unsigned char str1[205]={'\0'};

float str2[205]={0.0},in=0;

unsigned char str3[205]={'\0'};

float str4[205]={0.0},io=0;



printf("请输入有多少项收入项目 :");
scanf("%d",&how);
printf("请输入有多少项支出项目 :");
scanf("%d",&how2);
printf("\n********************");


for(i=1;i<=how;i++)
{
printf("\n请输入第%d个收入项目的名称 :",i);
scanf("%s",&str1[i]);
printf("请输入第%d个收入项目的金额 :$",i);
scanf("%f",&str2[i]);
in+=str2[i];
}


for(i=1;i<=how2;i++)
{
printf("\n请输入第%d个支出项目的名称 :",i);
scanf("%s",&str3[i]);
printf("请输入第%d个支出项目的金额 :-$",i);
scanf("%f",&str4[i]);
io+=str4[i];
}


if(how != 0){
printf("细节 :\n\n收入 :\n") ;
for(i=1;i<=how;i++)
{
printf("项目%d : %s\t$",i,&str1[i]);
printf("%f\n",str2[i]);
}
}


if(how2 != 0){
printf("\n支出 :\n") ;
for(i=1;i<=how2;i++)
{
printf("项目%d : %s\t-$",i,&str3[i]);
printf("%f\n",str4[i]);
}
}
system("pause");
return 0;
}
=================================================
我的显示结果好奇怪....


如看不到图 ,
可去 http://www.filesavr.com/qpic1
下来看
======================
希望能够改善显示和储存阵列这方面的问题.
如答覆能使我满意,分数另外追加(如能够追加)
最佳答案

把字符串相关的内容改成字符串数组就可以了。


#include<stdio.h>
#include<stdlib.h>


int main()
{
int how,how2,i=0;

unsigned char str1[205][100]={'\0'};

float str2[205]={0.0},in=0;

unsigned char str3[205][100]={'\0'};

float str4[205]={0.0},io=0;



printf("请输入有多少项收入项目 :");
scanf("%d",&how);
printf("请输入有多少项支出项目 :");
scanf("%d",&how2);
printf("\n********************");


for(i=1;i<=how;i++)
{
printf("\n请输入第%d个收入项目的名称 :",i);
scanf("%s",str1[i]);
printf("请输入第%d个收入项目的金额 :$",i);
scanf("%f",&str2[i]);
in+=str2[i];
}


for(i=1;i<=how2;i++)
{
printf("\n请输入第%d个支出项目的名称 :",i);
scanf("%s",str3[i]);
printf("请输入第%d个支出项目的金额 :-$",i);
scanf("%f",&str4[i]);
io+=str4[i];
}


if(how != 0){
printf("细节 :\n\n收入 :\n") ;
for(i=1;i<=how;i++)
{
printf("项目%d : %s\t$",i, str1[i]);
printf("%f\n",str2[i]);
}
}


if(how2 != 0){
printf("\n支出 :\n") ;
for(i=1;i<=how2;i++)
{
printf("项目%d : %s\t-$",i, str3[i]);
printf("%f\n",str4[i]);
}
}
system("pause");
return 0;
}

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎样把猫丢掉它不会认门再回来!我要最好的办
爸爸姓郝妈妈姓刘,孩子是8月21凌晨4点40分出
为什么在QQ聊天的时候等待显示不一样?
秋瑾的爱国诗歌,秋瑾爱国的故事一百字以内。
钦塔克坑这个地址在什么地方,我要处理点事
关于DNF驱魔师!
我的欢乐豆怎么超过3小时就不行了
中秋节常娥会不会来陪我睡觉?
电脑重装系后没声音
3匹冷库全封闭压缩机380负的电压运行时电流3
问:假如你到了晚年,即将要结束这一生的时候
为什么现在的90后都喜欢非主流呢?
地下城加六的武器怎么成功地加到七?
济南有什么地方可以逛街?
编写赞美校园的诗词,我姓周,正在写家谱,现
推荐资讯
院内打打闹闹,长幼各都离了,茂林之内藏毒炮
薰衣草种子无锡南禅寺有得卖吗?
谁有好看的小窝素材
中国移动东环路营业厅地址在什么地方,想过去
养生堂天然维生素E在邹平或是济南有卖的吗?
qq会员充值方式里的移动手机十元是怎么回事
世纪华联超市九曲店在哪里啊,我有事要去这个
优丽雅精品窗帘地址在什么地方,想过去办事
什么胶水可以沾手机键盘?
建行支付宝卡可以开通网上银行吗
天津哪有卖speedo或是arena或是si de lu 大衣
哀悼词语录经典,心灵鸡汤经典语录500字左右
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?